计划任务

一次性调度执行at

语法:

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/

管理方式

              每   区间    多个取值

*     *      *     *    *    /     -            

crontab -u 用户 -e 指定用户

# 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    删除计划

  

  

 

配置若有遗漏或错误,请评论留言。
原文地址:https://www.cnblogs.com/BrokenEaves/p/14477483.html