首页/系统/信创系统运维速查/crontab 用户级计划任务
服务与运维65 条

crontab 用户级计划任务

crontab -e 编辑当前用户任务、-l 列出、-u 指定用户;任务行写绝对路径命令,输出重定向到日志或按 MAILTO 发送,避免任务跑了但错误被吞。

信创系统运维速查系统更新于 2026-10-12

基本操作

基本操作
crontab -e                 # 编辑当前用户
crontab -l                 # 列出
EDITOR=vim crontab -e      # 指定编辑器
crontab -l -u www          # root 查看指定用户

任务行示例

任务行示例
*/10 * * * * /usr/bin/flock -n /tmp/sync.lock /opt/scripts/sync.sh >> /var/log/sync.log 2>&1
crontab -r 直接整表删除且无确认;删除个别任务应进 -e 编辑,重要任务编辑前先 crontab -l 备份。

易错点

  • cron 会话的 PATH 很短,命令必须绝对路径或在任务里显式导出 PATH
  • 输出不重定向且 MAILTO 有值时邮件会堆积在 /var/spool/mail;无邮件服务环境置空 MAILTO 并自行落盘

数据来源与参考

  • man 1 crontab
  • man 5 crontab
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌