笔记记录于《鸟哥的Linux私房菜-第三版》,以备多看。
排程
at
- 启动服务 /etc/init.d/atd restart chkconfig atd on
- -m #完成后email通知
- -l #相当于atq,列出该使用者排程
- -d num #相当于atrm,取消一个排程
- -v #以时间格式列出排程
- -c num #列出该指令内容
batch
- 在系统负载小于0.8时进行排程
- HH:MM YYYY-M-DD #指定时间执行
crontab
-u uname #root可使用
-e #编辑crontab内容
-l #查阅
-r #移除所有
格式:tab 分隔
# Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .------- month (1 - 12) OR jan,feb,mar,apr ... # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) # | | | | | OR sun,mon,tue,wed,thu,fri,sat # * * * * * user-name command to be executed
特殊符号 意义 * 任意时刻 , 分隔时段; 3,6 3点和6点 - 时间范围; 3-6 /n 每隔n个单位间隔; */5
每5分钟/etc/crontab #系统排程设置
/etc/init.d/crond restart #修改后确保进入排程
anacron
唤醒停机期间的工作任务,其判断
/var/spool/anacron
中对应的时间戳记-s cron.daily #开始执行未进行job
-f job #强制执行而不判断记录档时间戳记
-n job #立即进行,不延迟等待时间
-u job #仅更新时间记录档的时间戳记,不进行任何工作
如有疑问,请文末留言交流或邮件:newbvirgil@gmail.com 本文链接 : https://newbmiao.github.io/2015/09/15/Niaoge-Linux-Desktop-Guide-notes-cron.html