.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.瀏覽器運行? 查看是否成功
可以正常訪問沒問題
posted on 2019-02-21 11:38 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/10411427.html
總結
以上是生活随笔為你收集整理的.Net Core 在 Linux-Centos上的部署实战教程(二)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何打造一支低效技术团队?
- 下一篇: 醉了!吃着火锅哼着歌,男朋友强行给我科普