SSH遠程啓動Django後,退出SSH,服務也退出,web打不開

1、ssh遠程到服務器,python3 manage.py runserver後,網站能正常打開
2、ctrl+c退出或者關閉ssh遠程連接,網站無法打開

解決方法:nohup python3 manage.py runserver





參考文案https://www.cnblogs.com/superjt/p/4079013.html

在原本的啓動命令 ./catalina.sh start前面加上nohup,即nohup ./catalina.sh start
其中,nohup 是linux命令,不掛斷運行,具體如下:
語法:nohup Command [ Arg ... ] [ & ]

   描述:nohup 命令運行由 Command 參數和任何相關的 Arg 參數指定的命令,忽略所有掛斷(SIGHUP)信號。在註銷後使用 nohup 命令運行後臺中的程序。要運行後臺中的 nohup 命令,添加 & ( 表示“and”的符號)到命令的尾部。

   無論是否將 nohup 命令的輸出重定向到終端,輸出都將附加到當前目錄的 nohup.out 文件中。如果當前目錄的 nohup.out 文件不可寫,輸出重定向到 $HOME/nohup.out 文件中。如果沒有文件能創建或打開以用於追加,那麼 Command 參數指定的命令不可調用。如果標準錯誤是一個終端,那麼把指定的命令寫給標準錯誤的所有輸出作爲標準輸出重定向到相同的文件描述符。

  退出狀態:該命令返回下列出口值:

  126 可以查找但不能調用 Command 參數指定的命令。

  127 nohup 命令發生錯誤或不能查找由 Command 參數指定的命令。

  否則,nohup 命令的退出狀態是 Command 參數指定命令的退出狀態。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章