阅读量:0
Crontab用于在Linux中定时执行任务,命令格式为:
* * * * * command-to-be-executed
。每天凌晨1点执行脚本,可设置为:0 1 * * * /path/to/script.sh
。crontab用法:Linux crontab定时执行任务 命令格式与详细例子
crontab简介
crontab
是Linux系统中用于设置周期性被执行的任务的工具,用户可以通过crontab
命令来创建、编辑、管理自己的定时任务。
crontab的语法格式
crontab
的语法格式如下:
* * * * command-to-be-executed - | | | | | | | | | ----Day of week (0 7) (Sunday is both 0 and 7) | | | ------Month (1 12) | | --------Day of month (1 31) | ----------Hour (0 23) ------------Minute (0 59)
每个字段的含义如下:
分钟(0 59)
小时(0 23)
一个月中的第几天(1 31)
月份(1 12)
一个星期的第几天(0 7)(0和7都表示星期天)
实例解析
1. 每分钟执行一次
* * * * command
2. 每小时执行一次
0 * * * * command
3. 每天凌晨1点执行一次
0 1 * * * command
4. 每周一凌晨1点执行一次
0 1 * * 1 command
5. 每月1号凌晨1点执行一次
0 1 1 * * command
6. 每年的1月1号凌晨1点执行一次
0 1 1 1 * command
相关问题与解答
Q1: crontab中如何设置每5分钟执行一次?
A1: 要设置每5分钟执行一次,可以将分钟字段设置为*/5
,具体如下:
*/5 * * * * command
Q2: crontab中如何设置每周一到周五的早上8点到晚上8点之间,每2小时执行一次?
A2: 要设置每周一到周五的早上8点到晚上8点之间,每2小时执行一次,可以这样设置:
0 */2 8-20 * * 1-5 command
到此,以上就是小编对于“crontab用法:Linux crontab定时执行任务 命令格式与详细例子”的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。