一:一次性预定任务
临时创建计划任务
如:23:00
在>
现在关机-h
以Ctrl + d结束
视图:
Atq或at -l #View查看所有当前计划任务
删除:
Atrm或at -d +计划任务的作业号#删除计划任务
二:时间表示方法
HH:MM // 18:30
午夜// 0点(午夜)
中午// 12(中午)
Teatime // 16(下午4点)
AM或PM后缀指定当天的早晨或下午。 //下午2点
MMDDYY、 MM / DD / YY或DD.MM.YY
现在+计算样式的时间单位,这里的时间单位可以是分钟、小时、天或几周,//现在+3小时(从现在起三小时)
三:开始并查看服务
Rpm -q at //检查是否安装
Rpm -ql at //查看生成的文件列表
Rpm -qc at //查看at配置文件
观看centos7服务
Systemctl status atd //检查at的运行状态
Systemctl start atd //启动at服务
Systemctl restart atd //重启at服务
Systemctl启用atd //启动自启动
Systemctl禁用atd //启动禁用
Centos6服务视图
服务atd状态//查看at的运行状态
服务atd开始//开始服务
服务atd重新启动//在服务时重新启动
Chkconfig atd //从开始启动
Chkconfig atd off // boot disable
白色和黑名单的
/etc/at.allow //默认值不存在/ etc / at / deny //黑名单,此用户在添加用户后无法使用at命令。
四:定期计划任务
Crontab //创建定期计划任务
Crontab用法
选项:
-e //编辑当前用户的定期计划任务
-l //列出所有计划任务
-u //指定用户
-r //删除计划任务
示例:crontab -e
* / 5 * * * * tar -cvzf / etc /`date + \%F`_etc.tar.gz / etc / hosts //这里的命令通常使用绝对路径来避免错误。
删除计划任务
Crontab -u test -r //查看疾病测试任务
定期计划任务启动和服务状态审核
校验:
Rpm -q crontabs //检查它是否已安装
Rpm -ql crontabs //查看生成的文件列表
Rpm -qc crontabs //查看配置文件列表
Centos7服务;
Systemctl status crond //查看状态
Systemctl启动crond //启动
Systemctl重启crond //重启
Systemctl启用crond // boot自启动
Systemctl禁用crond //启动禁止
Centos6服务
服务crond状态//查看状态
服务crond开始//开始
服务crond重启//重启
Chkconfig来自//启动
Chkconfig crond off // boot禁止
白名单和crontab的黑名单
/etc/corn.allow //白名单
/ect/cron.deny //黑名单,添加的用户无法使用crontab来执行预定任务Crontab配置
Cat / etc / crontab
SHELL = / bin / bash // shell环境
PATH = / sbin目录:/ bin中:/ usr / sbin目录:在/ usr / bin中
MAILTO =根
#有关详细信息,请参阅man 4 crontabs
#作业定义示例:
#.----------------分钟(0 - 59)
#| .----------小时(0 - 23)
#| | .----------月中的某一天(1 - 31)
#| | | .-------月(1 - 12)或jan,feb,mar,apr ......
#| | | | .----星期几(0 - 6)(星期日= 0或7)或太阳,星期一,星期二,星期五,星期四,星期五,坐
#| | | | |
#* * * * *要执行的用户名命令
格式:时分日月周