定时任务

  1. 用户定时任务

    1. 切换用户
    2. crontab -e/i/r/l edit insert remove list > 此刻后面不加参数
    3. vi中 以 Minute Hour Day Month DayofWeek Command 填写信息 > 0 5 * * * shutdown -h now *为匹配所有 > * 9-17 * * 1-5 wall "hello" 朝九晚五 礼拜一到礼拜五 > */1 9-17 * * 1-5 wall "hello" 朝九晚五 礼拜一到礼拜五 每隔1分钟

      command 若要制定 绝对路径 多数命令 /usr/sbin/

    附加: 广播消息 wall 给所有用户发送该内容 wall "广播信息"

  2. 管理员对用户定时任务管理方法

    1. /var/spool/cron 用户定时任务的工作目录,目录中以用户文件存放 (修改查看删除)
    2. crontab -u <用户> -l|-e|-r 命令操作
  3. 定时任务高级管理技巧

    1. 用户黑名单 文件/etc/cron.deny
    2. 用户白名单 文件/etc/cron.allow

      最好黑白 只用一个,方便管理 被禁用 则没有权限设置定时任务

  4. 系统定时任务的用法

    1. 工作目录
      1. /etc/cron.daily 每天自动运行一次(触发时间:4:22)
      2. /etc/cron.hourly 每小时自动运行一次(触发时间:第1分钟)
      3. /etc/cron.weekly 每周自动运行一次(触发时间:周日4:22)
      4. /etc/cron.monthly 每天自动运行一次(触发时间:1号4:22)
    2. 系统由于某种原因(如停电)而错过定时任务 anacorn 系统会保证定时任务工作目录下的脚本 会弥补运行的一种机制 vim /etc/anacrontab