在远程机器上完成作业时通知

时间:2012-04-18 10:47:39

标签: linux

我有两台机器:my我正常工作的PC(GUI等)和remote PC,我运行一些耗时的过程。我想知道remote当前正在运行的工作何时完成。

我有一些简单的解决方案,比如定期检查remote的流程是否仍在运行

# at my:
ssh remote 'ps aux | grep process' | inform_if_finished
# inform_if_finished pops up a notification at the desktop
my完成

时,

或ping remote计算机

# at remote:
sh long_job.sh ; ping my

并且ping由一个简单的本地守护进程捕获......

但所有这些都是真正的解决方案。有没有标准的方法来处理这种信号?

1 个答案:

答案 0 :(得分:1)

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