Linux shell编程之控制脚本之定时运行

目录

控制脚本之定时运行

①cron时间表(系统不关机情况下)

②与cron相关的文件和目录

③anacron

④crontab定时任务

定时任务实战

 


 

cron时间表(系统不关机情况下)

>>>Linux使用cron程序(通过检查cron时间表)来计划要定期执行的脚本

>>>每个用户(包括root)都有自身的cron时间表,Linux提供了crontab命令来处理时间表

>>>默认不存在,使用crontab命令来创建计划任务,将任务写入文件,写入时会检查语法格式是否正确

>>>当系统进行系统初始化时,cron从/etc/init.d中启动

>>>cron进程会去搜索/var/spool/cron目录下的crontab文件,并将其加载到内存中

[root@localhost ~]# ll /var/spool/cron

total 8

-rw-------. 1 bei  bei  27 Sep 26 01:50 bei

-r--------. 1 root root 40 Aug  6 04:48 root

>>>cron进程还会去搜索/etc/anacrontab(天周月相关文件)和/etc/cron.d目录下的文件(小时相关文件)

>>>定时任务运行时与命令行的环境变量不一样

 

cron有两种方式可以检查cron tables的变化

>>>检查对应的定时任务文件的modtime

>>>使用inotify:启动守护进程后,inotify会被记录到/var/log/cron这个日志文件中

 

cron时间表格式(时间戳 user-name command to be executed)

时间戳每个字段如下(建议都用数字表示)

field时间戳

minute

hour

day of month

month

day of week

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值