鍍金池/ 問答/Linux/ 我想問一下,我在本地虛擬機(jī)連接服務(wù)器,人不在電腦旁邊,總是斷開服務(wù)器,如何解決

我想問一下,我在本地虛擬機(jī)連接服務(wù)器,人不在電腦旁邊,總是斷開服務(wù)器,如何解決

clipboard.png
python **py &我是這樣運(yùn)行的,還是斷開了?

回答
編輯回答
法克魷

@Feng_Yu 說的 2 種方式都可行。

除此之外還可以使用 pm2 supervisor 等進(jìn)程管理工具

2017年10月12日 21:19
編輯回答
朕略傻

在本地虛擬機(jī)配置ServerAliveInterval:

vim ~/.ssh/config
ServerAliveInterval=30

或者在服務(wù)器上配置ClientAliveInterval:

vim ~/.ssh/config
ClientAliveInterval=30

稍微解釋一下:

  • ServerAliveInterval : number of seconds that the?client?will wait before sending a null packet to the server (to keep the connection alive).(每隔30秒客戶端給服務(wù)端發(fā)送空包)
  • ClientAliveInterval : number of seconds that the?server?will wait before sending a null packet to the client (to keep the connection alive).(每隔30秒服務(wù)端給客戶端發(fā)送空包)
2017年4月8日 04:25
編輯回答
冷溫柔

老生常談的問題。如果你的進(jìn)程需要長(zhǎng)時(shí)間穩(wěn)定的后臺(tái)運(yùn)行,那么建議寫成service。對(duì)于CentOS 7, Ubuntu 16.04等操作系統(tǒng)用的是systemd做service manager,寫systemd腳本即可。對(duì)于CentOS 6, Ubuntu 14.04這些操作系統(tǒng),用的是upstart管理的服務(wù),你可以寫upstart服務(wù)腳本。相關(guān)的資料自行查閱資料即可,寫起來也不難。

如果只是臨時(shí)需要后臺(tái)運(yùn)行,那么可以考慮放到screen或者tmux虛擬終端中運(yùn)行,可以幫你hold住session,防止意外斷開。

2018年8月3日 08:09