在阿里雲買了一臺乞丐版伺服器,搭了一個部落格,安裝了java,mysql,redis等服務,把以前寫的知乎爬蟲部署上去,看看爬取效果。程式執行一段時間後,發現cmder上的日誌不打了,我原以為爬蟲掛了,再次操作時才發現是ssh連線斷了,日誌的輸出看不到了。。。
查閱網上的部落格,要解決這個問題,就要修改ssh server的配置檔案。
在伺服器上,開啟SSH服務的配置檔案:
etc/ssh/sshd_config
加上如下兩行:
ClientAliveInterval 120
ClientAliveCountMax 720
重啟ssh server
/etc/init.d/ssh restart
這樣每隔120秒向客戶端傳送一個“空包”,以保持於客戶端的連線。
總共傳送720次“空包”,之後斷開它們之間的連線,也就是:120秒 × 720 = 86400 秒 = 24小時 後。