我需要每两天调用一次我的shell脚本,我读到了cron守护进程,它可以帮助我定期调用脚本,所以你能举例说明如何使我的脚本能够被cron守护进程调用。
答案 0 :(得分:2)
调用crontab -e
以显示cron编辑器
crontab的格式为:MIN HOUR DAY MONTH DAYOFWEEK COMMAND
因此,要使脚本每2天运行一次,您需要:
0 0 */2 * * /path/to/command
完成后,输入:x
进行保存并退出。然后,您可以运行crontab -l
(这是一个椭圆)以确保它已成功。
*注意:如果您的cron守护程序在偶数天(2,4,6 ..)或奇数天(1,3,5 ..)每两天运行一次,实际上有点模棱两可,它可能会切换这些取决于当月的天数。如果你想明确这一点,你可以这样做:
0 0 1-31/2 * * /path/to/command
0 0 0-30/2 * * /path/to/command
答案 1 :(得分:1)
0 0 1-31/2 * * your_script
________^ NOT divined, but run every 2 days
以上将在00:00:00在两天内运行一次
您可以man 5 crontab
获取一些有用的信息
答案 2 :(得分:1)
使用经典的cron无法每48小时执行完全,甚至不能使用多个标签条目。
每2天平均每天0.5次。然而,由其他人发布的“1-31 / 2”平均每天运行0.509851次,换句话说:在400年的时间范围内大约每47小时4分钟。 (因为它将在奇数月的第31天和下个月的第1天运行。)
编辑:“* / 2”将运行179x /年,即0.49041,所以这也不准确。
格里高利历的万岁。