Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时?
具体来说,这个过程会在X秒后被杀死,除非到那时成功完成。
由于networking连接和各种问题,我有一些情况下挂起任务。 除非你手动清理并杀死它们,否则这个过程将永远悬挂下去。
在Ubuntu上,存在命令超时 ,这是coreutils的一部分。 你可以像这样使用它来设置超时。 旧版本的Debian / Ubuntu没有编译和包含这个命令,但是可以安装一个类似的timeout包。
# puppet shouldn't take more then 40 minutes! 47 * * * * root /usr/bin/timeout 2400 /usr/bin/puppet agent ...
我不认为这是可能的。 您必须将支票存入您的应用程序。