周期性任务

定期任务执行:1,在未来的某个时间点仅执行一次 有at   batch 2种表示方法

at:
如:at now+1min
ctrl +d 提交
at -l 列出任务计划队列(atq)
at -r jobnum 拆除任务计划= atrm jobnum
atfile  如:at -f atfie now+10min 执行atfile
时间表示法:
HH:MM [AM][PM
MM/DD/YY
now+
miniutes
hours
days
weeks
ctrl +d 提交
batch:
基本和at相当

 

2在未来周期性去执行一个任务
crontab
只能识别/bin:/sbin:/usr/bin:/usr/sbin
ls /var/spool/cron/
两类:用户cron 和系统cron
用户cron:配置在/var/spool/cron/USERNAME
使用crontab命令
-e 打开编辑器
crontab -l 列出crontab
-r 移除crontab
-u 后跟用户名 给用户定义crontab
 

系统cron:配置在/etc/crontab
时间:
min:00-59
hour:00-23
day:01-31
month:01-12
day of week:00-07
# # * * * 每天任务
#* * * * 每小时任务
# # # * * 每月任务
# # * * # 每周任务
非连续时间点用,隔开
如:15,34 * * * *
连续时间点:-
如12 8-10 * * *
*/# 如; */3 * * * * 每3隔三分钟
16 */3 * * * 每隔3小时
 
如: 20 2 * * * /bin/tar -jcf /backup/etc-`date +%F`.tar.bz2 /etc :每天凌晨2点20分备份/etc文件到/backup下,命名为etc-(日期).tar.bz2  
 

 

anacron
检查crontab任务 执行过去没有执行的任务
/etc/anacrontab
1   65 
7   70
30  70
hwclock -w 将时间写入clock
        -s 将clock 写入date

你可能感兴趣的:(计划,时间,任务,周期性)