在千峰学习的第17天,今天我学习了Linux中的任务计划。任务计划分为一次性调度任务at和循环调度cron。
奋斗没有终点,任何时候都是一个起点
一次性调度执行at:
at now +5min ls /tmp //5分钟后执行查看根下的tmp文件夹
at now + 5min //5分钟后
at noon + 4days //第四天中午
at 5pm august 3 2019 //2019年8月3日下午5点
使用at后提交任务按ctrl+D
- List item
循环调度执行cron:
[root@localhost ~]# ls /var/spool/cron/ //任务储存位置
crond中d代表守护程序,守护程序没了循环调度也就没了
查看crond运行状态 active活跃 inactive不活跃
systemctl status crond.service
ps aux | grep crond //这两个都是查看crond程序的状态
crontab -e //编辑循环调度任务
crontab -l //查看调度任务
crontab -r //删除调度任务
crontab -e 之后的书写格式 * * * * * command 注意每个*中间的空格
00 02 * * * ls //每天2:00整
00 02 1 * * ls //每月1号2:00整
00 02 14 2 * ls //每年2月14号2:00整
00 02 * * 7 ls //每周日2:00整
00 02 * 6 5 ls //每年6月的周五2:00整 (特殊)
00 02 14 * 7 ls //每月14号2:00整 或者 每周日2:00整,这两个时间都执行
00 02 14 2 7 ls //每年2月14号2:00整 或者 2月每周日2:00整,这两个时间都执行
执行中的输出都将会以邮件的方式发送给指定用户,除非重定向。
来源:CSDN
作者:点一下玩一年,装备不花一分钱
链接:https://blog.csdn.net/qq_46399980/article/details/104522368