美文网首页
系统级任务计划

系统级任务计划

作者: 十七遇你_dc8d | 来源:发表于2018-05-03 20:34 被阅读0次

    系统级任务计划作用:
    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 查看任务计划汇总日志

    相关文章

      网友评论

          本文标题:系统级任务计划

          本文链接:https://www.haomeiwen.com/subject/jpufkftx.html