首页/系统/Linux 运维命令速查//etc/crontab 系统级任务格式
本包目录(613 条)
文件与目录76 条文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条
定时任务与计划50 条

/etc/crontab 系统级任务格式

系统 crontab 多一个「用户」字段插在命令之前;权限 root:root 0644,保存即生效(守护每分钟重读),不需要重启服务。

Linux 运维命令速查系统更新于 2026-10-12
用途书写系统级定时任务
语法分 时 日 月 周 用户 命令
位置/etc/crontab

示例

示例
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root

# 每小时以 root 运行 cron.hourly
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )

修改流程

修改流程
sudo cp -a /etc/crontab /etc/crontab.bak   # 备份
sudo vim /etc/crontab                     # 第 6 列写用户名
systemctl status crond --no-pager | head -n 3
别把系统格式抄进用户 crontab:多出的用户名字段会变成命令的一部分,直接报 not found。

易错点

  • 用户 crontab 没有用户字段,粘贴六列格式必然出错
  • 发行版升级会更新 /etc/crontab 顶部变量行,覆盖式编辑前先 diff 原文件

数据来源与参考

  • man 5 crontab(system crontab 差异)
  • Debian /etc/crontab 实例

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌