私は 2 台のマシンを持っています。my
通常 (GUI など) 作業するremote
PC と、時間のかかるプロセスを実行する PC です。現在実行中のジョブがいつremote
終了するかを知りたいです。
remote
プロセスがまだ実行されているかどうかを定期的にチェックするなど、いくつかの簡単な解決策があります
# at my:
ssh remote 'ps aux | grep process' | inform_if_finished
# inform_if_finished pops up a notification at the desktop
または終了時にpingmy
マシンremote
# at remote:
sh long_job.sh ; ping my
そしてpingは単純なローカルデーモンによってキャプチャされます...
しかし、これらはすべて、実際の解決策というよりハックです。そのようなシグナリングを処理する標準的な方法はありますか?