23
2023
02

crontab 执行时间

crontab每分钟定时执行:
*/1 * * * * service mysqld restart //每隔1分钟执行一次*/10 * * * * service mysqld restart //每隔10分钟执行一次crontab每小时定时执行:
0 */1 * * * service mysqld restart //每1小时执行一次0 */2 * * * service mysqld restart //每2小时执行一次crontab每天定时执行:
0 10 * * * service mysqld restart //每天10点执行30 19 * * * service mysqld restart //每天19点30分执行crontab每周定时执行:
0 10 * * 1 service mysqld restart //每周一10点执行30 17 * * 5 service mysqld restart //每周五17点30分执行crontab每年定时执行:
0 10 1 10 * service mysqld restart //每年的10月1日10点执行0 20 8 8 * service mysqld restart //每年的8月8日20点执行
crontab 每天 5:00和17:00执行任务
0 5,17 * * * /scripts/script.sh
 
设置时间组合:
1 * * * * reboot #表示每个小时的1分开始执行 例如 1:1分 2:1分 3:1分*/1 * * * * reboot #这里的*/1表示每隔一分钟就执行reboot命令了,一小时执行60次*/5 * * * * reboot #每隔5分钟执行一次,一小时执行12次1 1,2 * * * reboot #其中的1,2代表每天的1点和2点的第一分钟的时候执行reboot命令,中间的逗号表示不同的时间点1 1-3 * * * reboot #其中的1-3表示每天的1点到3点的第一分钟的时候执行reboot命令。“-”可以表示一个时间的范围1 1 1 * * reboot #表示每个月1号的1点1分执行一次reboot1 1 1-10 * * reboot #表示每个月1到10号都执行一次reboot1 1 * 1 * reboot #每年1月的每天执行一次重启1 1 * * 1 reboot #星期一执行一次重启
 
 设置时间结构:
 ┌────────── minute (0 - 59)
 │ ┌──────── hour (0 - 23)
 │ │ ┌────── day of month (1 - 31)
 │ │ │ ┌──── month (1 - 12)
 │ │ │ │ ┌── day of week (0 - 6 => Sunday - Saturday, or
 │ │ │ │ │                1 - 7 => Monday - Sunday)
 ↓ ↓ ↓ ↓ ↓
 * * * * * command to be executed
注意事项:
a、星期和数字对应
0 - Sun      Sunday
1 - Mon      Monday
2 - Tue      Tuesday
3 - Wed      Wednesday
4 - Thu      Thursday
5 - Fri      Friday
6 - Sat      Saturday
7 - Sun      Sunday


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。