1. yum install -y at
  2. service crond restart

一次性计划任务: at

  • at 命令管理一次性计划任务

    1. at timespec 创建计划任务,交互式输入,ctrl+d结束输入
    2. at timespec < myscript 从脚本输入
    3. at -l 等价于atq,列出计划任务
    4. at -c jobnum 查看计划任务的详细信息
    5. at -d jobnum 删除计划任务
  • timespec举例

    1. 8:05am
    2. 4pm + 3 days
    3. 04:00 2017-05-30
    4. teatime tomorrow
    5. 时间的具体定义详细请查看文件/usr/share/doc/at/timespec

    管理计划任务 (包括一次性计划任务和周期性计划任务)

    /etc/at.deny 仅拒绝

/etc/at.allow 仅允许
在目录中加入用户名

周期性计划任务: contab

  • crontab命令管理周期性计划任务 | 命令 | 功能 | | —- | —- | | crontab -e | 编辑当前用户的计划任务 | | crontab -l | 列出当前用户的计划任务 | | crontab -r | 删除当前用户的所有计划任务 | | crontab -u | 管理其他用户的计划任务 |

计划任务格式

  1. * * * * * 命令/脚本路径
  2. 分钟 小时 星期
  3. 分时日月周

时间语法

  1. 1 * * * * 每小时的01
  2. 1,2 12 * * * 12:01 12:02
  3. 1-10,12 12 * * * 每天121,2,3,4,5,6,7,8,9,10,12
  4. */5 * * * * 每隔5分钟执行一次