系统级任务计划

2018-05-03  本文已影响0人  十七遇你_dc8d

系统级任务计划作用:
1.临时文件的清理 /tmp /var/tmp
2.系统信息的采集 sar
3.日志的轮转logrotate
4.通常不是由用户定义

vim /etc/crontab //该文件中默认没有定义任何计划任务
以后如果有文件定时清理 什么日记轮转的可以在这个文件编写 这是可以定义系统的循环任务计划

anacron 循环任务

以天为单位或者是在启动后立刻进行 anacron 的动作,侦测停机期间应该进行但是并没有进行的 crontab 任务,并运行一遍后自动停止。 当循环动作没有做没有戳时间标记 表示没完成 现在用anacron进行检测哪个没有做 就提醒循环动作进行操作 anacron 就是 任务计划的急救程序

工作原理 anacron 会以一小时,一天、七天、一个月为期去侦测系统未进行的 crontab 任务,因此对于某些特殊的使用环境(关机未执行)非常有帮助。

比如周末关机了。周一早上开机,anacron就会检查一下没有执行的任务计划,然后关闭。

子程序地址 /etc/cron.d 这里是定义系统任务计划的子程序用来用户自定义

etc/cron.d 编辑0hourly 里边有个cron.hourly每小时执行文件夹里的任务 etc/crin.d只是一个容器 里边文件是执行内容

编写cron.hourly 最后一行是每小时执行的任务 会有一个/usr/sbin/anacron -s anacron 是一个命令

查看命令会发现 cat /etc/anacrontab 这里可以观察到anacrontab的工作原理

时间间隔 延迟 描述 运行的命令

1 5 cron.daily nice run-parts /etc/cron.daily
7 25 cron.weekly nice run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice run-parts /etc/cron.monthly

1天的时间 过去就会触发以天为工作的程序

延迟时间因为启动是才会使用它 当启动时运行命令会影响 开机 所以延迟

可以通过cron.daily 查看一天为工作的程序 每天运行的命令 每天刷新的程序

cat /var/spool/anacron/cron.daily 查看今天是否更新 的时间戳

anacron -u可以立即触发程序更新 重点,程序

tail -f 动态查看后10行 一般用来看var下的文件

查看 tail -f /var/log/cron 查看任务计划汇总日志

上一篇下一篇

猜你喜欢

热点阅读