计划任务管理
一次性计划任务
at [HH:MM] [yyyy-mm-dd]
任务只执行一次
at 时间 ; 年月日
at 09:07(不加日期代表今天)
touch 123
ctrl+d 确定
ctrl+c 退出
atq 查询此任务
at now +2min 以当前时间为准,2分钟后执行
at teatime (默认代表下午4点,不加时间代表今天)
at noon 中午12点
at 3pm;3am
at May 30 2021
到文件夹下查一次性任务
cd /var/spool/at/
atrm 后跟进程号 删除
周期性任务
周期性的执行任务
- crontab命令
按照预先设置的时间周期(分时日月周)重复执行用户指定的命令操作
属于周期性计划任务
主要设置文件
1、全局配置文件,位于文件:/etc/crontab
2、系统默认的设置,位于目录: /etc/cron.*/
3、用户定义的设置,位于文件:/var/spool/cron/用户
“ * ”的含义:分时日月周
ps aux | grep crond 开启进程
netstat -antp | grep crond
-nltup |
vim /etc/crontab
crontab任务配置的格式
时间数值的特殊表示方法
“ * ” 表示该范围内的任意时间
“ ,”表示间隔的多个不连续时间点
“ - ” 表示一个连续的时间范围
“ / ”表示间隔的时间频率
- 应用示例
0 17 * * 1-5 周一到周五每天17:00
30 8 * * 1,3,5 每周一、三、五的8点30分
0 8-18/2 * * * 8点到18点之间每2小时
0 * */3 * * 每3天
crontab -e 创建周期性任务
进入界面(分时日月周)
时间后跟任务(用绝对路径[看绝对路径which cp])
crontab -l 看
crontab -r 删除全部任务
crontab -u 用户 -e 管理其他人用户任务
cd /etc/cron.allow 白名单