![Cron 任务调度并在一定时间间隔后停止](https://linux22.com/image/77663/Cron%20%E4%BB%BB%E5%8A%A1%E8%B0%83%E5%BA%A6%E5%B9%B6%E5%9C%A8%E4%B8%80%E5%AE%9A%E6%97%B6%E9%97%B4%E9%97%B4%E9%9A%94%E5%90%8E%E5%81%9C%E6%AD%A2.png)
我正在管理一台具有多个 cron 任务的服务器,其中一个 crontab 条目如下所示:
51 */2 * * * /root/backup.sh
谁能解释一下这里发生了什么,脚本在什么时间运行?
我想每小时运行一个脚本 20 分钟,每隔 20 分钟运行另一个脚本,我将如何实现?
另外,我想运行我的第三个 cron 20 或 30 分钟,然后它会停止,下一个小时或每两三个小时再次恢复,再次运行 20 分钟,然后停止,我可以这样做吗?
答案1
这里有一个非常全面的教程。
http://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800
在您向我们展示的示例中,cron 每两个小时运行一次,在第 51 分钟运行一次。
要每 20 分钟运行一次脚本,您可以这样做
*/20 * * * * /root/backup.sh