Debian 定时器与其他服务冲突的定位与解决
一、快速定位冲突类型
二、常见冲突场景与对应处理
三、最小可用的安全配置示例
[Unit]
Description=Run my task hourly
[Timer]
OnCalendar=*-*-* *:00:00
Persistent=true
Unit=your.service
[Install]
WantedBy=timers.target
[Unit]
Description=My task
After=network.target
Requires=your-db.service
[Service]
Type=oneshot
ExecStartPre=/usr/bin/flock -n /var/run/your.lock -c "exit 0"
ExecStart=/usr/local/bin/your-task.sh
TimeoutSec=30s
Restart=on-failure
RestartSec=5
OnFailure=/usr/local/bin/your-failure-handler.sh
[Install]
WantedBy=multi-user.target
四、验证与回退