linux任务计划226

徘徊边缘 提交于 2020-02-27 09:45:40

千峰学习的第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
使用at后提交任务按ctrl+D

  1. 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整,这两个时间都执行

执行中的输出都将会以邮件的方式发送给指定用户,除非重定向。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!