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
或在
遥控器完成时ping
my
机器

# at remote:
sh long_job.sh ; ping my
ping被一个简单的本地守护进程捕获


但所有这些都不是真正的解决方案,而是黑客手段。有没有处理此类信号的标准方法?

如果您准备投入时间(阅读“浪费:)),您可以使用sendmail程序在程序完成后向您发送邮件。同样可以扩展到在手机上发送短信息。

您认为哪一部分是黑客行为?+1表示sendmail(尽管我无法在目标位置安装sendmail)