linux定时器中下面几种格式分别表示什么?

超级大笨狼 2012-04-28 10:30:36
linux定时器中下面几种格式分别表示什么?
*/20 * * * * /bin/ls
20 * * * * /bin/ls
20 0-12/3 * * * /bin/ls
* 0-12/2 * * * /bin/ls
...全文
214 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
如此美丽的你 2012-05-04
  • 打赏
  • 举报
回复
从左到右依次为:秒 分 时 日 月 周
qq120848369 2012-05-04
  • 打赏
  • 举报
回复
In the POSIX locale, the user or application shall ensure that a crontab entry is a text file consisting of lines of six fields each. The fields shall
be separated by <blank>s. The first five fields shall be integer patterns that specify the following:

1. Minute [0,59]

2. Hour [0,23]

3. Day of the month [1,31]

4. Month of the year [1,12]

5. Day of the week ([0,6] with 0=Sunday)
回南山种豆 2012-04-28
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
linux定时器中下面几种格式分别表示什么?
*/20 * * * * /bin/ls
20 * * * * /bin/ls
20 0-12/3 * * * /bin/ls
* 0-12/2 * * * /bin/ls
[/Quote]
+++
梦游 2012-04-28
  • 打赏
  • 举报
回复
*/20 * * * * /bin/ls 每隔20分钟执行/bin/ls
20 * * * * /bin/ls 每天每月每隔20分钟执行/bin/ls
20 0-12/3 * * * /bin/ls 每月每天的0到12点之间每隔3小时(0:20,3.20,6.20…………)执行、/bin/ls命令
* 0-12/2 * * * /bin/ls 每月每天0到12点之间每隔2小时(0:00,2:00,4:00)执行/bin/ls命令
helloDongXiu 2012-04-28
  • 打赏
  • 举报
回复
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

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧