在 Ubuntu 中,“触发任务”通常指 定时任务(cron)、systemd 定时器 或 anacron 任务。下面按常见类型给你详细说明如何删除。
crontab -e
Esc + :wq,nano:Ctrl+O → Enter → Ctrl+X)查看当前用户的 cron:
crontab -l
系统 cron 文件通常在以下目录:
/etc/crontab
/etc/cron.d/
/etc/cron.hourly/
/etc/cron.daily/
/etc/cron.weekly/
/etc/cron.monthly/
删除方法:
sudo rm /etc/cron.d/任务名
sudo rm /etc/cron.daily/任务名
⚠️ 删除前建议先备份:
sudo cp /etc/cron.d/任务名 /etc/cron.d/任务名.bak
systemctl list-timers --all
sudo systemctl stop 任务名.timer
sudo systemctl disable 任务名.timer
sudo rm /etc/systemd/system/任务名.timer
sudo systemctl daemon-reload
如果还有对应的 .service 文件,也可以一并删除:
sudo rm /etc/systemd/system/任务名.service
anacron 任务通常在:
/etc/anacrontab
编辑删除:
sudo nano /etc/anacrontab
sudo nano /etc/rc.local
sudo update-rc.d 脚本名 remove
sudo rm /etc/init.d/脚本名
| 现象 | 可能类型 |
|---|---|
crontab -l 能看到 |
cron |
/etc/cron.d/ 有文件 |
cron |
systemctl list-timers 有 |
systemd timer |
| 每天/每周自动执行 | cron / anacron |
| 开机就执行 | rc.local / systemd service |
你可以把下面信息发给我,我可以直接帮你定位:
crontab -l
systemctl list-timers
如果你说的“触发任务”是 某个具体软件(如 apt、snap、docker、备份工具),也可以直接告诉我软件名。