2016-11-21 12 views
-1

私は1+時間がかかる場合がありますコマンドを実行しようとしていると私はそれがアイドル状態のために私を切断しないと、それが働いたようssh接続を閉じないようにする方法は?

while sleep 300; do echo "1"; done 

を追加しようとしました。

ただし、リモートホストによって接続された*.*.*.*への接続が接続されているという別の理由により、後で切断されます。

私はそれがちょうどデフォルトの時間制限か私が本当に知らない何かを推測する?

時間を増やす方法はありますか、それとも決して切断しないようにする方法がありますか?

もしそうでなければ、ssh接続を閉じた後でもそのコマンドを実行し続ける方法がありますか?

+1

アライブ接続を維持するよう

ssh -o ServerAliveInterval=20 [email protected] 

は、サーバーへの20秒ごとに「生きている」信号を発行する必要があります。 Linuxでは、おそらくssh.configファイルを編集する必要があります。http://stackoverflow.com/questions/25084288/keep-ssh-session-alive –

答えて

1

サーバ設定を変更できない場合は、コマンドを完了できるように頻繁なキープアライブ信号を指定してsshを開始する必要があります。例えば。それは私がキープアライブオプションのいくつかの種類を持って見てきた、おそらくすべてのSSHクライアント、ほとんどの

+0

このオプションの意味は誤解されています。間隔を7200秒に設定すると、2時間のケプスメッセージは表示されません。これは基本的にはオフにすることです。 – Jakuje

+0

私には恥です。私は自分の答えを更新しました。 –

+0

私はそれをやって、私はサーバーにもそれをやった。しかし、私はまた、それはthnx誰も実行し続けるコマンドを維持する必要がありました! –

関連する問題