计划任务
atq 查看还没执行的任务
atrm 编号 //删除已经设置的任务:
-f:指定包含具体指令的任务文件;
-q:指定新任务的队列名称;
-l:显示待执行任务的列表;
-d:删除指定的待执行任务;
-m:任务执行完成后向用户发送E-mail。
# at now +2min > echo "hello" # at 5pm+3 days 三天后的下午 5 点锺执行 # at 17:20 tomorrow 明天17点钟,输出时间到指定文件内 # at -c 8 显示已经设置的任务内容:
循环调度执行 cron
查看进程状态
# systemctl status crond.service # ps aux |grep crond
crond程序运行是计划任务执行的根本
计划任务存储位置
ls /var/spool/cron/
管理方式
分 时 日 月 周 每 区间 多个取值
* * * * * / - ,
# which ls 查看命令绝对路径 # crontab -e 创建计划 */5 0 * * * /usr/bin/ls /tmp */5 1,4,6 * * * /usr/bin/ls /tmp * * * * * /usr/bin/ls /tmp */5 0-6 * * * /usr/bin/ls /tmp * 23-7/1 * * * /etc/init.d/smb restart 0 2 * * 5 /usr/bin/ls /tmp 每周五2点整 # mail # crontab -l 查询计划 # crontab -r 删除计划
配置若有遗漏或错误,请评论留言。