小编Jas*_*ley的帖子

服务无法在启动时启动

我正在 Debian 9 机器上自动启动 Jenkins 服务。

我的服务运行良好。服务定义是:

[Unit]
SourcePath=/etc/init.d/jenkins
Description=LSB: Start Jenkins at boot time
Before=runlevel2.target runlevel3.target runlevel4.target runlevel5.target shutdown.target
After=remote-fs.target systemd-journald-dev-log.socket network-online.target
Wants=network-online.target
Conflicts=shutdown.target

[Service]
Type=forking
Restart=no
TimeoutStartSec=5min
TimeoutStopSec=10s
IgnoreSIGPIPE=no
KillMode=process
GuessMainPID=no
RemainAfterExit=yes
SysVStartPriority=2
ExecStart=/etc/init.d/jenkins start
ExecStop=/etc/init.d/jenkins stop
Run Code Online (Sandbox Code Playgroud)

但问题是当我重新启动节点时,该服务不会自动启动。我必须手动运行systemctl start jenkins

由于我systemctl enable jenkins是自动部署此 VM,因此无法选择手动操作。

创建新的 jenkins vm 后,它应该已经能够在重新启动后启动服务。

即使我做手册systemctl enable jenkins,我也会得到:

# systemctl enable jenkins
Synchronizing state of jenkins.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable jenkins
The unit files have …
Run Code Online (Sandbox Code Playgroud)

debian systemd systemctl

1
推荐指数
1
解决办法
2398
查看次数

标签 统计

debian ×1

systemctl ×1

systemd ×1