在 Debian 里“定时器”通常分几种情况,不同场景修改方式不一样。下面按常见情况给你说明。
如果你用的是 systemd 的 .timer 单位(最常见于现代 Debian):
systemctl list-timers
编辑对应的 .timer 文件,例如:
sudo systemctl edit --full mytimer.timer
或
sudo nano /etc/systemd/system/mytimer.timer
修改 [Timer] 段,例如:
[Timer]
OnCalendar=*-*-* 03:00:00
Persistent=true
常见写法:
OnCalendar=*-*-* 03:00:00OnCalendar=hourlyOnCalendar=*:0/10sudo systemctl daemon-reload
sudo systemctl restart mytimer.timer
如果你是用 crontab:
crontab -e
0 3 * * * /path/to/script.sh
含义:分 时 日 月 周
sudo nano /etc/crontab
或
sudo nano /etc/cron.d/yourfile
修改后无需重启,cron 会自动加载。
编辑:
sudo nano /etc/anacrontab
格式:
1 5 cron.daily nice run-parts /etc/cron.daily
表示:每天延迟 5 分钟执行。
systemctl list-timers | grep 你的任务名
crontab -l
ls /etc/cron.*
如果你能告诉我:
我可以直接帮你写准确的修改命令。