当前位置: 技术问答>linux和unix
linux定时器中下面几种格式分别表示什么?
来源: 互联网 发布时间:2017-02-20
本文导语: linux定时器中下面几种格式分别表示什么? */20 * * * * /bin/ls 20 * * * * /bin/ls 20 0-12/3 * * * /bin/ls * 0-12/2 * * * /bin/ls | ...
linux定时器中下面几种格式分别表示什么?
*/20 * * * * /bin/ls
20 * * * * /bin/ls
20 0-12/3 * * * /bin/ls
* 0-12/2 * * * /bin/ls
*/20 * * * * /bin/ls
20 * * * * /bin/ls
20 0-12/3 * * * /bin/ls
* 0-12/2 * * * /bin/ls
|
crontab格式如下:
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推
因此分别表示如下:
*/20 * * * * /bin/ls :每隔20分钟执行一次 /bin/ls
20 * * * * /bin/ls :每月每天每小时的第20分钟执行一次 /bin/ls
20 0-12/3 * * * /bin/ls :每月每天的0-12点钟内每隔3个小时的第20分钟执行一次 /bin/ls
* 0-12/2 * * * /bin/ls :每月每天的0-12点钟内每隔2小时执行一次 /bin/ls
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执行的程式。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程式,其余类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其余类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其余类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其余类推
因此分别表示如下:
*/20 * * * * /bin/ls :每隔20分钟执行一次 /bin/ls
20 * * * * /bin/ls :每月每天每小时的第20分钟执行一次 /bin/ls
20 0-12/3 * * * /bin/ls :每月每天的0-12点钟内每隔3个小时的第20分钟执行一次 /bin/ls
* 0-12/2 * * * /bin/ls :每月每天的0-12点钟内每隔2小时执行一次 /bin/ls