Linux 在远程机器上完成作业时通知
我有两台机器:Linux 在远程机器上完成作业时通知,linux,Linux,我有两台机器:myPC,我可以正常工作(GUI等),还有remotePC,我可以在上面运行一些耗时的进程。我想知道当前在远程运行的作业何时完成 我有一些简单的解决方案,比如定期检查remote的进程是否仍在运行 # at my: ssh remote 'ps aux | grep process' | inform_if_finished # inform_if_finished pops up a notification at the desktop 或在遥控器完成时pingmy机器 #
my
PC,我可以正常工作(GUI等),还有remote
PC,我可以在上面运行一些耗时的进程。我想知道当前在远程运行的作业何时完成
我有一些简单的解决方案,比如定期检查remote
的进程是否仍在运行
# at my:
ssh remote 'ps aux | grep process' | inform_if_finished
# inform_if_finished pops up a notification at the desktop
或在遥控器完成时pingmy
机器
# at remote:
sh long_job.sh ; ping my
ping被一个简单的本地守护进程捕获
但所有这些都不是真正的解决方案,而是黑客手段。有没有处理此类信号的标准方法?如果您准备投入时间(阅读“浪费:)),您可以使用sendmail程序在程序完成后向您发送邮件。同样可以扩展到在手机上发送短信息。您认为哪一部分是黑客行为?+1表示sendmail(尽管我无法在目标位置安装sendmail)