首页 > 代码库 > 第三章 -- (第三单元)--系统延迟级定时机制

第三章 -- (第三单元)--系统延迟级定时机制

一、计划定期任务

 1.at命令:

   命令在某个固定时间运行

  技术分享

   

   命令在多久之后运行

  技术分享

 2.at命令黑白名单

  将某个用户加入黑名单,可以禁止该用户使用at命令

   

  技术分享

   技术分享

  *******

   注意事项:

    白名单需要用户自己建立,当/etc/目录下有白名单后黑名单将会失效。要想让黑名单重新执行只需要删除白名单就好

二、管理定期任务

   cron 设备管理必须按计划定期重复运行的程序。后台程序crond 每分钟唤醒一次,以运行计划的任何任务用户使用crontab命令计划个人任务。系统管理员可以在系统范围配置文件中设置任务

   

   crontab -l     列出文件

    技术分享

   crontab -r     删除文件

   crontab -e     编辑文件

   crontab -e     使用默认编辑器 vim

    技术分享

  

  cron时间表示方式

  *    *    *     *     * conmmand

  1    2    3     4     5

 1---------分钟

 2---------小时

 3---------天

 4---------月

 5---------周

 举例: 05 * * * * conmmand      ##每小时整点过5分钟执行一次命令

      05 02 * * * conmmand      ##每天2:05执行一次任务

      25 04 03 * * conmmand      ##每月第一天04:25执行一次任务

      13 04 12 4 * conmmand      ##4月12日04:13执行一次任务

      */10 9-17 1,13 * * conmmand   ##每月第一天和第十三天09-17点之间每隔十分钟执行一次

 *******

 注意事项:

  对于每天或者每周,每月都要运行一次的脚本可以将它放在/etc/cron.{daily,weekly,monthly}中相应的目录下,这些任务就会按时运行

三、系统中的临时文件

  1.系统中服务在正常运行时会产生临时文件,在系统中/usr/lib/tmpfiles.d/中标识这些文件的存放位置

   vim/usr/lib/tmpfiles.d/sz.conf

   技术分享

  这个文件表示,在/mnt/westos/目录中存在超过20s的文件被列入执行范围

 2.控制系统中的临时文件

   systemd-tmpfiles --create /usr/lib/tmpfiles.d/sz.conf

    创建

   systemd-tmpfiles --clean  /usr/lib/tmpfiles.d/sz.conf  

    删除

 

第三章 -- (第三单元)--系统延迟级定时机制