尽管 Restart=on-failure,systemd 在断电后不会重新启动服务

尽管 Restart=on-failure,systemd 在断电后不会重新启动服务

我有气象站服务,威克斯,在一个树莓派3. 当有停电(雷雨),电源恢复后 Pi 会重新启动,但是不是服务 weewx 仍处于“非活动”状态:

    ● weewx.service - LSB: weewx weather system
   Loaded: loaded (/etc/init.d/weewx; static; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:systemd-sysv-generator(8)

然而,服务的配置具有“Restart=on-failure”选项,根据我的理解,该选项应该处理这种情况。我怎么能够让服务自动重新加载?请注意,如果我执行 systemctl start weewx,它会手动重新启动,不会出现任何问题。

[Unit]
Documentation=man:systemd-sysv-generator(8)
SourcePath=/etc/init.d/weewx
Description=LSB: weewx weather system
Before=multi-user.target
Before=graphical.target
After=remote-fs.target
After=time-sync.target

[Service]
Type=forking
Restart=on-failure
RestartSec=5s
TimeoutSec=5min
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
SuccessExitStatus=5 6
ExecStart=/etc/init.d/weewx start
ExecStop=/etc/init.d/weewx stop
ExecReload=/etc/init.d/weewx reload

谢谢!

注意。这个问题特定于计时器,这不是我的情况。

相关内容