我有两台机器: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 ...
但是,所有这些都不是真正的解决方案,而是黑客。是否有任何标准方式来处理此类信令?
最佳答案
如果您准备好花时间(阅读浪费:)),则可以在该程序完成后使用sendmail程序向您发送邮件。同样可以扩展到在您的手机上发送短信。
关于linux - 通知何时在远程计算机上完成工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10207818/