首頁 > 運維 > linux運維 > 主體

怎麼用linux nohup指令實作退出終端機後程式繼續後台運行

王林
發布: 2023-05-26 09:48:09
轉載
2446 人瀏覽過

Unix/Linux下方一般想讓某個程式在背景運行,很多都是使用&在程式結尾來讓程式自動運行;但如果要想在退出終端後,程式依然還在後台運行,則要用nohup與&組合來實現。

nohup 指令

使用: 不掛斷地執行指令

語法: 




# #nohup Command [ Arg … ] [& ]############描述#######  nohup 命令運行由Command參數和任何相關的Arg參數指定的命令,忽略所有掛起( SIGHUP)訊號。在登出後使用 nohup 指令執行背景中的程式:要執行背景中的 nohup 指令,需要加入&到指令的尾部。 #########日誌記錄######  無論是否將 nohup 指令的輸出重新導向到終端,輸出都會附加到目前目錄的nohup.out 檔案中。如果目前目錄的nohup.out檔案不可寫,輸出會重新導向到$HOME/nohup.out檔案中。如果沒有檔案能建立或開啟以用於追加,那麼 Command 參數指定的命令就不可呼叫。 #########使用時注意######  在當shell中提示了nohup成功後,還需要按終端上鍵盤任意鍵退回到shell輸入命令窗口,然後透過在shell中輸入exit來退出終端;如果在nohup執行成功後直接點關閉程式按鈕關閉終端的話,這時候會斷掉該命令所對應的session,導致nohup對應的進程被通知需要一起shutdown,起不到關掉終端後調用程式繼續後台運行的作用。 ######例:###
$nohup python manage.py runserver &
登入後複製

以上是怎麼用linux nohup指令實作退出終端機後程式繼續後台運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!