14.Linux定时任务

分类栏目:Linux

资讯

计划任务:
at
安排一个或多个命令在指定的时间运行一次
at [-f 文件名] 时间 at -d or atrm 删除队列中的任务 at -l or atq 查看队列中的任务 时间: 绝对计时方法: midnight    noon     teatime hh:mm [today] hh:mm tomorrow hh:mm 星期 hh:mm MM/DD/YY 相对计时方法: now + n minutes now + n hours now + n days
at配置文件
/etc/at.allow  和/etc/at.deny
如果/etc/at.allow文件存在,那么只有列在此文件中的用户才可以使用at命令; 如果/etc/at.allow文件不存在,则检查/etc/at.deny文件是否存在。若/etc/at.deny存在,则在此文件中列出的用户都不能使用at命令。如果两个文件都不存在,则只有超级用户可以使用at命令。如果两个文件都存在均为空,则所有用户都可以使用at命令
batch
安排一个或多个命令在系统负载较轻时运行一次(一般情况下负载较轻指平均负载 降到0.8以下)
 
crontab
用于生成cron进程所需要的crontab文件
crontab {-l | -r | -e} -l 显示当前的crontab -r 删除当前的crontab -e 使用编辑器编辑当前的crontab文件 时间格式: 分钟  小时   天   月   星期   命令/脚本 时间不明确的 用*号代替表示任何时候, */n 每阁多长时间   n-m指定连续时间   n,m指定多个时间
cron配置文件
/etc/cron.allow /etc/cron.deny