接続が失われても引き続き実行されるプログラムをSSH経由で実行しようとしています。このスタックオーバーフローの回答私に次の命令を与えた:
nohup sleep 30 > foo.out 2> foo.err < /dev/null &
残念ながら動作しないようです。リモートbashシェルにログイン(ssh -Y
)して実行し、接続を切断して30秒以内に戻りますが、jobs
何も表示されず、foo
ファイルには何も表示されません。ログアウト後にSSHを介してバックグラウンドジョブを実行する他の方法はありますか?
ベストアンサー1
ssh user@server "echo /usr/run/my/job | at now +1 min"