红帽linux系统计划任务
一次性计划任务at
at timespec 创建计划任务,交互式输入类似于cat >> 文件的交互方式,crtl+d结束
at timespec 从脚本输入
at -l or atq 列出计划任务,显示内容第3列 a-z表示优先级
at -c jobnum 查看计划任务详细信息
at -d jobnum 删除计划任务
timespec格式详解
8:05 直接写时间
04:00 2021-03-21 时间跟日期
设置用户是否可以设置任务
/etc/at.deny 仅拒绝
/etc/at.allow 仅允许,如果都写了一个用户,允许优先级高
周期性计划任务crontab
用户计划任务
crontab -e创建任务 时间格式+任务 是否实现查看日志log下的cron 任务=命令,命令写绝对路径
crontab -l 列出计划任务
crontab -r 清空所有的计划任务
crontab -u 指定用户
计划任务保存在/var/spool/cron/username
时间格式表示详解
分钟+小时+日+月+星期=时间格式
1 * * * * 代表每小时的01分
1,2 12 12:01 12:02
1-10,12 12 12:01-12:10,12:12
*/5 每隔5分钟执行一次
系统计划任务
对应服务crond
对应编辑文件/etc/crontab 每行都可以写一个
也可以添加/etc/cron.d/下的文件 文件名带有0的表示优先级,可以使用ll体验一下
存放脚本路径
/etc/cron.hourly 由/etc/cron.hourly管理,每小时01分执行
/etc/cron.daily 每天执行一次,由anacron管理
/etc/cron.weekly 每星期执行一次,由anacron管理
/etc/cron.monthly 每月执行一次,由anacron管理
/var/spool/anacron/ anacron管理执行文件的日志,会有检测执行,如果关机没执行,开机会检测执行,anacron的配置文件可以查看/etc/anacrontab