161 bash cron system scheduled-tasks
我输入了:
* 22 * * * test > /dev/null
Run Code Online (Sandbox Code Playgroud)
但是,我通过电子邮件通知我每分钟都在运行.我很困惑,因为我觉得这对我想要的东西是正确的.
Mar*_*mon 334
它我正在运行每小时22分钟.尝试以下操作每小时的第一分钟运行22:
0 22 * * * ....
Run Code Online (Sandbox Code Playgroud)
Abd*_*him 150
这里有一些例子
每小时46分钟,每6小时运行一次:
46 */6 * * *
凌晨2:10运行:
10 2 * * *
凌晨3:15运行:
15 3 * * *
凌晨4:20运行:
20 4 * * *
凌晨5:31运行:
31 5 * * *
下午5:31运行:
31 17 * * *
jay*_*ngh 58
要在每天晚上10点运行一次,您应该执行以下操作:
0 22 * * *
Run Code Online (Sandbox Code Playgroud)
全尺寸图片:http://i.stack.imgur.com/BeXHD.jpg
资料来源: softpanorama.org
zee*_*zee 24
以下是我每次编写新的crontab条目时都会看到的内容:
要从终端类型开始编辑:
zee$ crontab -e
Run Code Online (Sandbox Code Playgroud)
你要添加到crontab文件的内容:
0 22 * * 0 some-user /opt/somescript/to/run.sh
Run Code Online (Sandbox Code Playgroud)
这是什么意思:
[
+ 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
]
Run Code Online (Sandbox Code Playgroud)
另外,检查您的机器正在运行什么shell并相应地命名该文件,否则它将不会执行.
检查外壳采用两种echo $SHELL或echo $0
它可以是"Bourne shell (sh),Bourne again shell (bash),Korn shell (ksh)..etc"