任务计划
作用:定时自动完成特定的工作
计划任务的分类:
一次性任务计划
周期性任务计划
一次性任务计划
at
at任务计划
at 时间
具体命令
ctrl+d 保存退出
tty:作用查看当前终端的编号
选项:
-l:显示尚未执行的任务计划
-q:指定任务列表
-d num:删除指定的任务计划
-c num:查看指定的任务计划的具体命令
-f 文件名 time:在指定的时间时从指定的文件中执行命令
例:at -f /root/1.sh 10:52
7 Fri Sep 27 12:00:00 2024 a root
编号 计划任务执行的时间 队列编号 任务计划发起人
at任务计划时间的表示方法:
HH:MM 12:00 表示下一个12:00
特殊方法:
now +5 minutes 5分钟之后执行
now +5 days 5天之后
now +5 weeks 5周
now +5 hours 5小时
/etc/cron.deny
黑名单文件(文件中出现的用户不能创建周期性任务计划)
周期性任务计划
crontab
作用:实现周期重复性的任务
服务:crond
启动服务:
service crond start 启动
chkconfig crond on 自启
配置文件:
/etc/crontab
# Example of job definition:# .---------------- minute (0 - 59) 分钟# | .------------- hour (0 - 23) 小时# | | .---------- day of month (1 - 31) 日# | | | .------- month (1 - 12) OR jan,feb,mar,apr ... 月# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) ORsun,mon,tue,wed,thu,fri,sat 周# | | | | |# * * * * * user-name command to be executed
* * * * **每分钟/小时/天30 * * * * 每个小时的30分执行一次*/30 * * * * 每隔30分钟执行一次*/2 * * * * 每隔2分钟执行一次30 1,2,3 * * * 每天的1:30,2:30,3:30执行一次30 1,3,5 * * * 每天的1:30,3:30,5:30执行一次30 1-23 * * * 每天的1:30 - 23:30每小时执行一次-:表示一个连续的范围,:表示离散的时间点