Systemd 启用的服务不再启动

Systemd 启用的服务不再启动

我很久以前就制作了一些自定义的 systemd 服务,它们都有相同的配置(当然除了 ExecStart)

这个配置已经工作了很多年,我从 18.04 LTS 版本开始就一直在运行 ubuntu,但现在看起来其中一些 systemd 服务根本没有在启动时启动,配置如下(myapp.service):

[Unit]
Description="myapp"
After=syslog.target network-online.target
Wants=network-online.target

[Service]
Restart=always
RestartSec=10
User=root
Group=root
WorkingDirectory=/opt/myapp
ExecStart=/usr/local/bin/myapp
KillMode=control-group

[Install]
WantedBy=multi-user.target

服务已启用:

$ sudo systemctl enable myapp
Created symlink /etc/systemd/system/multi-user.target.wants/myapp.service → /lib/systemd/system/myapp.service.

如果我在重启后执行“systemctl status myapp”:

● myapp.service - "myapp"
   Loaded: loaded (/lib/systemd/system/myapp.service; enabled; vendor preset: enabled)
   Active: inactive (dead)

如果我在重启后执行“journalctl -u myapp -f”:

Jan 13 12:10:06 myhost systemd[1]: Started myapp.
Jan 17 07:15:03 myhost systemd[1]: Stopping myapp...
Jan 17 07:15:09 myhost systemd[1]: Stopped myapp.

我的配置有什么问题?

谢谢

相关内容