如何在ssh斷開後讓遠端伺服器程式繼續執行

時間 2021-08-11 17:39:52

1樓:

用nohup命令,另一種是用screen工具。因為nohup比較方便,所以採用這種方法.

當ssh網路斷開後,會向該連線相關所有會話程序發一個sighup訊號,收到這個訊號的程序預設是終止執行,nohup命令的作用就是讓程序不接收到該訊號,這樣就可以在ssh斷開後保證程式繼續執行。同時如果該程式有標準輸出,則使用nohup命令後,輸出會自動被重定向到該程式的目錄下的nohup.out檔案中,如果當前目錄的nohup.

out檔案不可寫,則會重定向到$home/nohup.out檔案中。

2樓:中飛虎

今天在一個技術群中看到有人在討論這個問題,剛好手頭上正在做物聯網專案,也遇到這麼個問題,只是之前一直在測試階段,沒怎麼把這個問題放在心上,斷了重新連線就可以了,只是麻煩一點罷了。不過過陣子要出差,後面還要演示,不可能再繼續這樣一直用ssh連著重新啟動各種遠端程式,該準備的還是先準備好,以防到時出錯,所以剛剛特意就這個問題搜了一下解決方法。

有兩種方法:一是用nohup命令,另一種是用screen工具。因為nohup比較方便,所以採用這種方法,關於screen的具體用法,可以參考上面的博文。

當ssh網路斷開後,會向該連線相關所有會話程序發一個sighup訊號,收到這個訊號的程序預設是終止執行,nohup命令的作用就是讓程序不接收到該訊號,這樣就可以在ssh斷開後保證程式繼續執行。

如何遠端管理伺服器,如何遠端管理Linux伺服器

可以實現遠端桌面控制的軟體和方法有很多,可以使用pcanywhere等軟體來實現,也可以使用windows 2003自帶的 遠端桌面 來實現。遠端桌面使用方法 遠端桌面控制是一種遠端控制管理軟體,可以在客戶端利用其來遙控和管理遠端的電腦,而且簡單方便。a 在控制面板中開啟 系統 或者右鍵點 我的電腦...

如何在server2019伺服器配置讓程式自動執行

優網 經典的啟動 啟動 資料夾,單擊 開始 程式 啟動 選單,這就是最經典的windows啟動位置,放在這合理的程式和快捷方式都會在系統啟動時自動執行。智慧的啟動 開 關機 登入 登出指令碼 在windows中,單擊 開始 執行 輸入gpedit.msc回車可以開啟 組策略編輯器 在左側窗格 本地計...

如何在伺服器的作業系統中檢視伺服器的型號

一 dos命令檢視伺服器的配置 1.查詢cpu個數 cat proc cpuinfo grep physical sort n uniq wc l 2.查詢伺服器型號 dmidecode grep product name 或dmidecode s system product name 3.檢視c...