linux系统管理之系统定时任务

  • chkconfig --list | grep cron服务

查看crond状态

  • service crond status

访问控制:[root用户除外,毕竟是超级用户]

  • 当系统中有/etc/cron.allow文件,只有写入此文件的用户可以使用crontab命令,没有写入的用户则不能使用crontab命令。

  • 同样如果有此文件,/etc/cron.deny文件被忽略,/etc/cron.allow文件优先级更高。

  • 当系统中只有/etc/cron.deny文件时,写入此文件的用户不能使用crontab命令,没有写入的用户可以使用crontab命令。

crontab[选项] 循环定时任务

选项:

  • crontab -r 删除当前用户所有的crontab任务

  • crontab -l 查询crontab任务

  • crontab -e 编辑crontab定时任务

          • 执行的任务
  • “ * ”:代表任意时间 例如:第一个“*” 每分钟执行一次命令

  • “ , ”:代表不连续的时间 例如:“0,9,12,15 * * *命令” 每天的9:00,12:00,15:00都执行一次命令

  • “ - ":代表连续的时间范围 例如:“0 8 * * 1-6命令” 每周一到周六的上午8点执行命令

  • “ * /n ”:代表每隔多久执行一次 例如:“*/7 * * * *命令” 每隔7分钟执行一遍命令

每一个*号代表的内容以及含义

  • 内容:第一个“*”号 ,含义:一小时当中的第几分钟 范围:0-59

  • 内容:第二个“*”号 ,含义:一天当中的第几小时 范围:0-23

  • 内容:第三个“*”号 ,含义:一个月当中的第几天 范围:1-31

  • 内容:第四个“*”号 ,含义:一年当中的第几个月 范围:1-12

  • 内容:第五个“*”号 ,含义:一周当中的星期几 范围:0-7(0和7都代表星期日)

crontab注意事项

  • 六个选项都不能为空,必须填写。不确定则用“*”代替。

  • 最小时效为分钟,最大时效是月。

  • 定义时,最好不要把日期和星期放在一条定时任务中执行,容易混淆。

  • 定时任务中,不管事直接写命令,还是在脚本中写命令,最好都是绝对路径。

通过crontab设置:

执行系统定时任务的方法

  • 手工执行定时任务

  • 通过执行命令:crontab -e 配置

系统定时任务

  • 查看cron文件 ls /etc/cron.*

  • 第一种把需要定时执行的脚本复制到(/etc/cron.[daily|weekly|monthly]目录中的任意一个),推荐此方法

  • 第二种修改/etc/crontab配置文件

anacron设置

  • anacron作用:用来保证在系统关机的时候错过的定时任务,可以在系统开机之后执行。

anacron检测周期

  • anacron使用一天,七天,一个月作为检测周期

  • 在系统的/var/spool/anacron/目录中存在cron.[daily|weekly|monthly]文件,用于记录上次执行cron的时间

  • 和当前时间作比较,如果两个时间差超过了anacron的指定时间差,证明cron任务被执行。

Centos 6.x的区别

  • 在老的centos版本中, /etc/cron.[daily|weekly|monthly]这些目录会被cron调用,也会被anacron调用,容易重复执行

  • 只会被anacron调用,避免重复执行

  • anacron不再是服务,而是系统命令

anacron配置文件含义

使用vi或者vim编辑anacrontab 文件,vi /etc/anacrontab 如下图:

anacrontab文件内容

这里根据上图给出一些字段的含义,其实不难理解,了解一下就好。

  • RANDOM_DELAY=45 最大随机延迟

  • START_HOURS_RANGE=3-22 执行时间范围:3-22点

| 天数 | 强制延迟(分) | 工作名称 | 实际执行命令 |

深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

img
img

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0
1169834)]
[外链图片转存中…(img-RWoXy1Oq-1725711169835)]

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
加入社区》https://bbs.csdn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值