如何删除Crontab任务
作者:小月亮
时间:2026-06-27
来源:互联网
浏览:0
删除Crontab任务时,在终端执行crontab-e编辑当前用户任务文件,找到目标行后直接删除或在行首添加#注释使其失效,保存退出后运行crontab-l确认结果。操作前建议备份任务列表,以防误删。注意:删除后立即生效,请谨慎操作。
删除Crontab任务这事儿,看着简单,但不少人在第一次操作时总会有点紧张——毕竟定时任务跑得好好的,万一删错了影响业务怎么办?别急,按照下面这几步走,稳得很。

打开终端(Terminal),这是第一步,没什么好说的。然后输入以下命令来编辑当前用户的Crontab文件:
crontab -e
如果你需要以管理员身份去动其他用户的定时任务,把命令换成这样:
sudo crontab -u username -e
别忘了把 username 换成实际的用户名。
文件打开后,你会看到一行一行的定时任务,每行代表一个任务,格式大致长这样:
* * * * * command-to-be-executed
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday to Saturday; 7 is also Sunday)
| | | ------- Month (1 - 12)
| | --------- Day of month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
找到你想要删除的那一行,直接删掉整行,或者更稳妥的做法是在行首加个 # 注释掉它——这样万一后悔了还能恢复。保存并关闭文件。
最后,确认一下操作是否成功,运行:
crontab -l
如果列表里已经看不到那个任务了,说明删干净了。
这里需要提醒一句:动手之前,最好先搞懂每条指令的含义,别因为手滑把其他重要任务一并清理了。偶尔备份一下当前的所有任务也是个好习惯(比如 crontab -l > crontab_backup.txt),有备无患。
