CronJob定时任务

at,单一计划任务shell

##计划任务
at TIME
at> 多行命令
at> <EOT>  #ctrl+d结束任务设置
#返回job NUm

##查看任务
at -c  jobNum

##撤销某个at任务
at -d  jobNum
atrm   jobNum

#罗列当前用户的at任务
at -l 
at q



时间格式:
now|(HH:MM[am|pm]) 【YYYY-MM-DD】|([Month_EN] [Date_Num])|(+ Num [minutes|hours|days|weeks])


每条任务被写入到 /var/spool/at/ 目录下一个新文件

at任务帐号约束:
/etc/at.allow  容许at的用户
/etc/at.deny   at.allow不存在,则考虑这边deny的用户
两个文件都不存在, 则仅root容许


batch,系统空闲时执行计划任务(CPU工做负载小于0.8), 用法同at同样。日志



crontab,定时任务code

## 定时任务格式,周0和周7都是周日。
 分    时    日    月    周    命令
0~59  0~23  1~31  1~12  0~7

辅助字符:
*    #任意值
,    #罗列几个值
——   #链接两个值范围
/n   #指定时间间隔, 如 */5 , 0-59/5 等等 为每隔开5个单位
### 设定系统cron任务 ###
vi /etc/crontab

**************************************************************************************

### 设定用户cron任务 ####

##用户 设置 或 删除 某一条定时任务
crontab -e

##罗列当前用户全部定时任务
crontab -l

##删除当前用户全部定时任务
crontab -r
#比用户定时任务多了一列 user-name
#若删除一条请用crontab -e编辑



每条任务被写入到 /var/spool/cron/ 目录下一个当前帐号命名的新文件
一个用户的全部定时任务都在同一个帐户命名的文件中
任务日志 /var/log/cron文件

cron任务帐号约束配置
/etc/cron.allow  容许cron的用户
/etc/cron.deny   cron.allow不存在,则考虑这边deny的用户
相关文章
相关标签/搜索