查看计划任务:
crontab -l
编辑计划任务:
crontab -e
语法格式:分 时 日 月 周 需要执行的命令
例如:0 0 * * * reboot
,标示每天0时0分执行reboot命令
取值范围:
分:0~59
时:0~23
日:1~31
月:1~12
周:0~7,0和7标示星期天
符号:
*
:标示取值范围中的每一个数字
-
:做连续区间表达式的,要想标示1至7之间的数字,则可以写成1-7
/
:表示每多少个,例如:想每10分钟执行一次,可以在分的位置写:*/10
,
:标示多个取值,比如想在1点,2点,6点执行,则在时的位置写成:1,2,6
小案例:
1.每月1,10,22日的4:45重启network服务
45 4 1,10,22 * * service network restart
2.每周六、周日的1:10重启network服务
10 1 * * 6,7 service network restart
3.每天18:00至23:00之间每隔30分钟重启network服务
*/30 18-23 * * * service network restart
4.每隔两天的上去8点到11点的第3和第15分钟执行一次重启
3,15 8-11 */2 * * reboot
注:需要执行的命令要加完整路径,查询命令的完整路径:
whereis 命令 #例如 whereis useradd