您的位置:首页 > 运维架构 > Linux

linux基础(25)--计划任务--RHEL6.5

2016-05-23 13:28 405 查看
  计划任务相当于定时任务,分为单词计划任务和周期性的计划任务。

1. 单次计划任务at

  at设置的而计划任务只能设置一次。

  检查atd服务是否开启:

  service atd status

  设置开机启动:

  chkconfig atd on

  设置20:41计划任务:

  at 20:41

  echo `date` > /root/date

  格式介绍:

  at 20:41 2016-08-09

  十分钟之后执行:

  at now+10min

  列出所有的单词计划任务:

  at -l

  at计划任务生成的脚本在/var/spool/at路径下。

  删除指定的单个计划任务:

  atrm ID    #ID是指at -l查出的计划任务的编号

2. 周期性计划任务crontab

  检查crond服务的状态:

  serice crond status

  设置开机启动:

  chkconfig crond on

  crond服务的配置文件:

  /etc/crontab

  系统级别的计划任务存放路径: /etc/cron.* 对应有小时计划任务、天计划任务、周计划任务、月计划任务。需要修改系统级别的接话任务在此找到对应文件修改即可。

  针对用户root的计划任务:

  创建计划任务:

  crontab -e

  显示所有计划任务:

  crontab -l

  删除一个计划任务:

  crontab -r ID    #ID是指上面crontab -l列出的任务的序号。

  计划任务书写格式:

  分 小时   天   月  周  任务   #其中五个时间之间是且的关系

  分: 0-59

  天:1-31

  月:1-12

  周:0-7, 其中0 7都是指周日

  每天20:01:

  crontab -e

  写入:

  01 20 * * * echo `date` > /root/date

  时间的格式:

  多天:

  0 3 9,18,20 *  * echo `date` >/root/date

  连续多天:

  0 3 9-18 * * echo `date` > /root/date

  每五分钟执行一次:

  */5 * * * * echo `date` > /root/date

  普通用户周期性计划任务:

  crontab -u user1 -e     #为用户user1设置周期性计划任务

  crontab设置的计划任务在关机后关机期间的计划任务不会在开机后再执行。

  如果希望开机后继续执行关机期间未执行的计划任务可以使用anacron,anacron会在开机后检查在关机期间错过了哪些计划任务,如发现未执行的计划任务则会第一时间执行哪些错过的计划任务。 

  

  

  

  

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: