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

2021-08-08 15:09:39 字數 689 閱讀 8822

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斷開後保證程式繼續執行。

如何遠端管理伺服器

您可以遠端管理 intranet 或 internet 上執行 iis 的伺服器。可以針對該用途使用下列工具 iis 管理器 您可以在伺服器上使用 iis 管理器遠端連線到執行 iis 5.0 iis 5.1 和 iis 6.0 不支援 iis 3.0 和 iis 4.0 的 intranet 伺服...

如何在Ubuntu下搭建tftp伺服器

1.安裝tftp server sudo apt get install tftpd hpasudo apt get install tftp hpa 如果不需要客戶bai 端du可以不安裝 tftp hpa是客戶端 tftpd hpa是服zhi 務器端2.配置daotftp伺服器 1sudo vi...

如何在生產伺服器上部署Nodejs應用

伺服器來推薦用nginx,配置簡源單,效能強悍。nginx可以使用 訪問後端的node.js應用伺服器。配置方法 1 在配置檔案http段內容新增後端伺服器 2 給應用新增虛擬主機 server access log logs nodejs.access.log main 如果需要日誌的話 推薦將靜...