Macをサーバーにしてjenkins jnlpデーモンを起動させたとき、謎にterminatedになる現象

現象 Macをビルドサーバーとして、Jenkinsのjnlp slaveを起動していたのですが10数分〜1時間ぐらいで接続が切れる。 jnlp slaveはnohupとlaunchdでの起動試したがどちらも接続が切れる jnlp slaveをフォアグラウンドで起動していると接続は切れない masterのログをみても以下のようにしかでない コネクションが切断されました。 slave側のログをみても、「terminated」としか書いてない。 psコマンドでプロセスを見るとプロセスは生きている 原因 ssh接続を切っている間に、Macが自動スリープしていた Macで画面共有を有効化しているとき、ssh接続をするとスリープモードから自動復旧するらしく、利用者側からはスリープしてるようにみえなかった Macがスリープするので、プロセスも一時停止する→jnlp接続が切れる 対策 Preferences->省電力->ディスプレイがオフの時にコンピューターをスリープしない にチェックをいれるだけ 感想 1週間ぐらい悩みました。つらい