debian

debian 定时器网络依赖

小樊
44
2025-12-03 00:02:50
栏目: 智能运维

在 Debian 中让定时器等待网络再执行

推荐做法

完整示例

[Unit]
Description=Network Sync Job
After=network-online.target
Wants=network-online.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/net-sync.sh
User=backup
Group=backup
StandardOutput=journal
StandardError=journal
TimeoutSec=300
[Unit]
Description=Run network sync hourly after boot

[Timer]
OnBootSec=5min
OnUnitActiveSec=1h
Persistent=true

[Install]
WantedBy=timers.target
sudo systemctl daemon-reload
sudo systemctl enable --now net-sync.timer

调试与验证

systemctl list-timers --all
systemctl status net-sync.timer
journalctl -u net-sync.service -b
journalctl -u net-sync.timer -b
sudo systemctl daemon-reload
sudo systemctl restart net-sync.timer

常见坑与替代方案

0
看了该问题的人还看了