Linux中的计划任务

Linux中的计划任务

作用:操作系统不可能24小时都有人在操作,有些时候想在指定的时间点去执行任务(例如:每天夜里2点去清理某个服务的日志),此时可以交予计划任务程序去执行操作

语法:#crontab 选项

常用选项:

-l:list,列出指定用户的计划任务列表

-e:edit,编辑指定用户的计划任务列表

-u:user,指定的用户名,如果不指定,则表示当前用户

-r:remove,删除指定用户的计划任务列表

编辑计划任务

计划任务的规则语法格式,以行为单位,一行则为一个计划

分 时 日 月 周 需要执行的命令

例如:每天的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,0 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

posted @ 2022-03-01 14:34    阅读(451)  评论(0)    收藏  举报