1. 程式人生 > >.Net Core 在 Linux-Centos上的部署實戰教程(二)

.Net Core 在 Linux-Centos上的部署實戰教程(二)

上篇我們說了 如何在Linux上部署.net core  但是有心的同學會發現你關閉掉終端網站就不能訪問了,這個原因是因為直接 dotnet GetConfigFile.dll --server.urls http://*:5000 這麼執行不是後臺執行,我們讓他後臺執行就可以了

使用nohup設定後臺程序

引言: 有時候需要在Linux上設定一個後臺程序,但是當你關閉terminal之時,它會被系統kill掉,那該如何來實現其後臺程序能一直執行下去呢?

使用方式:

nohup command-with-options &

當在螢幕上敲擊上述命令之後,螢幕上會出現如下資訊:

$ nohup: ignoring input and appending output to `nohup.out’

敲擊回車,就退出了nohup.out當前的介面,進入正常的命令列。

輸出日誌資訊:

接下來的輸出的日誌資訊,將輸出到nohup.log.即將螢幕上輸出的日誌資訊直接輸出到nohup.log檔案。

後臺程序的標誌符:

如果一個命令只使用&來標識,則表示其在當前Session中,執行在後臺。如果當前Session關閉或者當前的terminal工具關閉,則其附屬的程序將會關閉。

正常執行的後臺程序都是需要nohup與&,兩者並行使用的,方可保證其在後臺正常執行。

 

想要關閉分兩步:

       ps aux 

       檢視專案程序id所執行的程序號

 

kill 程序號,關閉程序

開始

後臺執行我們的專案

1.執行

       nohup dotnet GetConfigFile.dll --server.urls http://*:5000 &

2.回車就回到了正常的輸入命令

3.瀏覽器執行  檢視是否成功

可以正常訪問沒問題