![创建 Cron 任务来终止系统中停滞/失败的运行](https://linux22.com/image/21299/%E5%88%9B%E5%BB%BA%20Cron%20%E4%BB%BB%E5%8A%A1%E6%9D%A5%E7%BB%88%E6%AD%A2%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%81%9C%E6%BB%9E%2F%E5%A4%B1%E8%B4%A5%E7%9A%84%E8%BF%90%E8%A1%8C.png)
我接到的任务是创建一个cron
查找、终止和清除puppet
未成功安装的旧运行的程序。
我或多或少在寻找一个起点。
答案1
**这不能移植到 Solaris**
在你的 cron 作业中:
if [[ "$(uname)" = "Linux" ]];then killall --older-than 30m,1h puppet;fi
不要尝试在 Solaris 系统上运行它或编写它。如果您的基础架构中有 Solaris 系统作为混合 Linux/Solaris 环境,则完全放弃此答案。
如果您运行的是 GNU 用户空间,手册页上有更多有关 Killall 日期格式的文档。