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

時間 2021-08-11 17:40:02

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

如何在外網用ssh訪問內網linu伺服器

雪v歌 路由器上需要設定埠對映,將你伺服器上的3389埠對映到路由器上,這樣,你老闆就可以通過外網訪問3389埠來對伺服器進行遠端桌面控制。不過為了安全,你可以將路由器上的任意一個不常用埠號,比如8888等對映到伺服器的3389埠,這樣,外網掃描3389的軟體就不會掃描到你的伺服器。具體是在路由器的...

如何遠端連線阿里雲主機伺服器

刀尖核雕 用iis7遠端控制遠端連線阿里雲主機伺服器 一款電腦遠端監控的工具,iis7遠端桌面管理是一款專業的遠端桌面連線軟體,無需安裝。操作簡單方便。完美的介面設計 強大的監控功能 穩定的系統平臺,滿足了使用者實現遠端桌面連線的需求。1 分組功能。2 匯入文字格式選擇,杜絕編碼錯誤的發生。3 單個...

如何遠端連線阿里雲主機伺服器

小鳥雲伺服器niaoyun例項建立好之後,您可以使用以下任意一種方式登入伺服器 遠端桌面連線 microsoft terminal services client,mstsc 採用這種方式登入,請確保例項能訪問公網。如果在建立例項時沒有購買頻寬,則不能使用遠端桌面連線。管理終端 vnc 無論您在建立...