如何每天晚上10点运行一次cron

我input了:

* 22 * * * test > /dev/null 

不过,我正在通过电子邮件通知这是每分钟运行一次。 我猜我很困惑,因为我认为这是正确的,我想要的。

我想每小时22分钟都在运行。 尝试以下运行它每小时的第一分钟22:

  0 22 * * * .... 

这里是一些更多的例子

  • 每小时46分钟,每6小时运行一次:

    46 */6 * * *

  • 在凌晨2:10运行:

    10 2 * * *

  • 上午3:15运行:

    15 3 * * *

  • 凌晨4点20分运行:

    20 4 * * *

  • 上午5:31运行:

    31 5 * * *

  • 下午5:31运行:

    31 17 * * *

每天晚上10点运行一次,你应该这样做:

 0 22 * * * 

在这里输入图像说明

全尺寸图片: http : //i.stack.imgur.com/BeXHD.jpg

资料来源: softpanorama.org

下面是我每次写一个新的crontab条目时的看法:

从terminaltypes开始编辑:

  zee$ crontab -e 

你将添加到crontab文件中:

 0 22 * * 0 some-user /opt/somescript/to/run.sh 

这是什么意思:

 [ + user => 'some-user', + minute => '0', <<= on top of the hour. + hour => '22', <<= at 10 PM. Military time. + monthday => '*', <<= Every day of the month* + month => '*', <<= Every month* + weekday => '*', <<= Everyday (0 thru 6) = sunday thru saturday ] 

另外,检查你的机器运行的是什么shell,并相应地命名该文件或不执行。

使用echo $SHELLecho $0检查shell

它可以是“Bourne shell (sh) ,Bourne再次shell (bash) ,Korn shell (ksh) ..等等”