Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时?
具体而言,除非在此之前成功完成,否则该过程将在X秒后终止。
在某些情况下,由于网络连接和各种问题而导致任务挂起。除非您手动清理并杀死它们,否则该过程将永远停止。
Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时?
具体而言,除非在此之前成功完成,否则该过程将在X秒后终止。
在某些情况下,由于网络连接和各种问题而导致任务挂起。除非您手动清理并杀死它们,否则该过程将永远停止。
Answers:
在Ubuntu上,存在命令超时,这是coreutils的一部分。您可以像这样使用它来设置超时。Debian / Ubuntu的较早版本没有构建并包含此命令,但是timeout
您可以安装类似的软件包。
# puppet shouldn't take more then 40 minutes!
47 * * * * root /usr/bin/timeout 2400 /usr/bin/puppet agent ...