nohup 程序自動停止解決方案

2021-10-10 07:56:46 字數 435 閱讀 9662

原理

unix/linux下一般想讓某個程式在後台執行,很多都是使用 & 在程式結尾來讓程式自動執行。

使用ssh遠端linux伺服器啟動應用,都是使用nohup &命令,結果關閉ssh應用仍然結束通話了。

但是有時候在這一步會有問題,當把終端關閉後,程序會自動被關閉,察看nohup.out可以看到在關閉終端瞬間服務自動關閉。

解決方案

在操作終端時,有個細節需要注意:

當shell中提示了nohup成功後還需要按終端上鍵盤任意鍵退回到shell輸入命令視窗,然後通過在shell中輸入exit來退出終端;

而我則是在nohup執行成功後直接點關閉程式按鈕關閉終端。所以這時候會斷掉該命令所對應的session,導致nohup對應的程序被通知需要一起shutdown。

參考:

除錯時was自動停止解決方案

專案場景 最近除錯專案時was突然自動停止,而且每次除錯都是,這是一件很痛苦的事情,等於除錯功能無法實用這種情況之前沒發生過。解決辦法 1 刪除概要設計,包括整個was資料夾。2 新生成新的概要設計,新配置ihs和對應的was的config.xml檔案,新配置jdbc 3 如果出現了新情況,比如 j...

程序阻塞解決方案

我的畢設做了個視覺化介面,用來展示我的 過程,做起來一波三折啊。記錄一下用runtime.getruntime exec s 時出現的問題。2018年5月10日13 44 54 一 執行一些比較複雜的語句時無法執行,直接退出來 解決方法 在語句前面加 cmd c 原因我也不知道,很奇妙,浪費那麼多時...

殭屍程序 孤兒程序 解決方案

我們有這樣乙個問題 孤兒程序和殭屍程序,怎麼產生的?有什麼危害?怎麼去預防?下面是針對此問題的總結與概括。正常情況下 子程序由父程序建立,子程序再建立新的程序。父子程序是乙個非同步過程,父程序永遠無法 子程序的結束,所以,當子程序結束後,它的父程序會呼叫wait 或waitpid 取得子程序的終止狀...