直接用 crontab -e 编辑当前用户定时任务,系统默认调用 nano 或 vim;格式为“分钟 小时 日期 月份 星期 命令”,支持 * , - / 等符号灵活配置;查看用 crontab -l,删除用 crontab -r 或 -ri。

直接用 crontab -e 就能编辑当前用户的定时任务,这是最常用、最推荐的方式。
怎么打开和保存 crontab 编辑器
运行 crontab -e 后,系统会调出默认文本编辑器。首次使用时,多数 Linux 发行版会提示你选择编辑器(如 nano 或 vim),新手建议选 nano —— 它操作直观,类似记事本:
- 输入内容后按 Ctrl + O 保存
- 按 Ctrl + X 退出
- 退出时若提示是否保存,输入 Y 确认
如果你习惯 vim,也可设为默认:export EDITOR=vim(加到 ~/.bashrc 可永久生效)。
定时任务的格式怎么写
每行一个任务,共 6 个字段,前 5 个是时间,最后 1 个是命令:
分钟 小时 日期 月份 星期 命令
- 分钟:0–59
- 小时:0–23
- 日期:1–31
- 月份:1–12(或 jan, feb…)
- 星期:0–7(0 和 7 都代表周日;也可用 sun, mon…)
- 命令:要执行的完整路径脚本或命令,推荐写绝对路径(如
/home/user/backup.sh)
示例:0 2 * * * /usr/bin/python3 /home/user/check.py 表示每天凌晨 2 点整运行该 Python 脚本。
常用时间写法和符号
灵活组合这些符号,能覆盖大多数需求:
-
*:任意值,比如
* * * * *表示每分钟执行一次 -
,:列举多个值,如
0,30 * * * *表示每小时的第 0 和第 30 分钟 -
-:范围,如
0 9-17 * * 1-5表示工作日早 9 点到晚 5 点每小时整点执行 -
/:间隔,如
*/10 * * * *表示每 10 分钟执行一次
怎么查看和删掉任务
编辑完保存,任务就已生效。后续管理也很简单:
- 查看所有任务:
crontab -l - 清空全部任务(慎用):
crontab -r - 安全删除(带确认提示):
crontab -ri - 查看别人任务(需 root 权限):
sudo crontab -u username -l
注意:每个用户有独立的 crontab 文件,互不影响;root 的任务也只在 root 用户下生效。











