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

crontab 命令:-e/-l/-r/-u

管理当前用户定时任务表的入口:-e 编辑、-l 列出、-r 删除(危险)、-i 交互确认、-u 操作指定用户;改前先导出备份是基本纪律。

Linux 运维命令速查系统更新于 2026-10-12
用途增删查改用户 crontab
语法crontab [-u 用户] [-l | -e | -r | -i]

常用示例

常用示例
crontab -l                  # 列出当前用户任务
crontab -l > ~/cron.bak    # 改前备份(习惯动作)
crontab -e                 # 编辑,保存退出即生效
crontab -r                 # 删除全部任务(无确认,危险)
crontab -ri                # 删除前交互确认
sudo crontab -u www -l     # 查看指定用户(需 root)

指定编辑器

指定编辑器
EDITOR=vim crontab -e       # 仅本次用 vim
# 或写入 ~/.bashrc:export EDITOR=vim
crontab -r 无提示直接清空;部分发行版把 -i 设为默认。误删后 spool 里没有历史版本,只能靠备份。

易错点

  • 无 EDITOR 的最小化环境执行 crontab -e 可能直接进 vi 或报错,先 export EDITOR
  • crontab -r 与 -u 组合可删他人任务表:执行前反复确认目标用户

数据来源与参考

  • man 1 crontab(cronie 与 Debian cron)

相关工具

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