网络安全 / A LEAF IN THE GARDEN

cron

网络安全 · linux / tools。来自 Daily Learning 的学习笔记。

任务语法

 ┌ 分钟 (0 - 59)
 │ ┌ 小时 (0 - 23)
 │ │ ┌ 日期 (1 - 31)
 │ │ │ ┌ 月份 (1 - 12)
 │ │ │ │ ┌ 星期几 (0 - 7) (0和7均为周日)
 * * * * *  <user>(仅系统级) <command>
  • *: 任意值(每个单位都执行一次)
  • ,: 列举
  • -: 范围
  • /: 步长(每隔多少个单位执行一次)
  • @reboot: 系统启动时执行一次

个人 crontab

位置

/var/spool/cron/crontabs/

每人一个,文件名为用户名

命令

crontab <option>

  • -l: 列出当前用户的任务
  • -e: 编辑当前用户的 crontab 文件
  • -r: 删除当前用户的 crontab 文件
  • -u <user> <option>: 指定用户(仅 root 可用)

系统 crontab

/etc/crontab

指定用户和命令,可以设环境变量

cron.d

/etc/cron.d/

每个任务单独一个文件

脚本目录

  • /etc/cron.hourly/: 每小时执行一次
  • /etc/cron.daily/: 每天执行一次
  • /etc/cron.weekly/: 每周执行一次
  • /etc/cron.monthly/: 每月执行一次