如何使用cron守护程序调用脚本

时间:2011-01-05 17:17:07

标签: linux shell cron

我需要每两天调用一次我的shell脚本,我读到了cron守护进程,它可以帮助我定期调用脚本,所以你能举例说明如何使我的脚本能够被cron守护进程调用。

3 个答案:

答案 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,所以这也不准确。

格里高利历的万岁。