可以,Debian 可以通过定时器实现定时重启,常见有几种方式,下面按“推荐程度”给你说明。
Debian 8 及以后默认使用 systemd,这是最规范、最可靠的方式。
sudo nano /etc/systemd/system/reboot-job.service
内容:
[Unit]
Description=Reboot Job
[Service]
Type=oneshot
ExecStart=/sbin/reboot
sudo nano /etc/systemd/system/reboot-job.timer
示例:每天凌晨 3 点重启
[Unit]
Description=Daily Reboot Timer
[Timer]
OnCalendar=*-*-* 03:00:00
Persistent=true
[Install]
WantedBy=timers.target
sudo systemctl daemon-reload
sudo systemctl enable --now reboot-job.timer
systemctl list-timers
sudo crontab -e
每天 3 点重启:
0 3 * * * /sbin/reboot
⚠ 注意:
OnCalendar=Mon *-*-* 04:00:00
OnCalendar=*-*-01 04:00:00
wall 提示用户:ExecStart=/usr/bin/wall "System will reboot"
ExecStart=/sbin/reboot
| 方式 | 推荐度 | 说明 |
|---|---|---|
| systemd timer | ⭐⭐⭐⭐⭐ | 官方推荐 |
| cron | ⭐⭐⭐ | 简单够用 |
| at | ⭐ | 不适合周期任务 |
如果你愿意,我可以: