一次性的计划任务at
service atd status //启动atd
如果没有则需要先安装,再启动
并设为开机自动启动:
chkconfig atd start
创建任务
at 10:30 | at 10:30 2017-8-9
wall "hello world" | touch /date.txt
....<按ctrl+d结束> | .....<按ctrl+d结束>
atq 查看任务 atrm 3 删除任务,'3'是查看任务计划中左边的数字
系统限制普通用户创建计划任务的机制:
/etc/at.deny(黑名单) /etc/at.allow (白名单)
创建周期性的计划任务
crontab -e ( vim /etc/crontab)
* * * * * wall "hello world"
分 时 日 月 周
crontab -l 查看计划任务
crontab -r 删除全部任务计划 (crontab -e //一个一个的删除 )
注意:若是我们在任务没有执行时关闭服务器,则任务不会执行。
补充:anacron
anacron用于定期执行命令,频率以天为单位。它可以用于每天24小时不运行的机器上,以便将日常,每周和每月工作中的正常工作进行控制。
vim /etc/anacrontab
每天要执行的任务计划写在/etc/cron.daily 目录中
每周要执行的任务计划写在/etc/cron.weekly目录中
每月要执行的计划任务写在/etc/cron.monthly目录中