systemd服务器尚未启动

时间:2018-03-13 20:51:36

标签: linux systemd

我正在运行这个systemd命令,但是当我屏幕显示时,我看不到屏幕。

状态是活跃的,似乎很好。

但是当我检查时它实际上并没有运行。

这是.service文件

[Unit]
Description=webhookdaemon

[Service]
ExecStart=/bin/bash path/to/script
RemainAfterExit=yes
Type=forking
Restart=on-failure
RestartSec=30

[Install]
WantedBy=multi-user.target

这是脚本(path / to / script)

screen -S docker-hub-daemon -d -m npm run start --prefix /root/nodeserver/

这是状态输出

 webookdaemon.service - webhookdaemon
   Loaded: loaded (/etc/systemd/system/webookdaemon.service; enabled; vendor preset: enabled)
   Active: active (exited) since Tue 2018-03-13 19:55:15 UTC; 57min ago
 Main PID: 2144 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/webookdaemon.service

Mar 13 19:58:29 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 19:59:03 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:00:22 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:01:21 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:02:26 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:04:41 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:47:41 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:49:53 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
Mar 13 20:52:53 aggregate-terminal-logs-tor1-01 systemd[1]: Started webhookdaemon.
root@aggregate-terminal-logs-tor1-01:~# 

1 个答案:

答案 0 :(得分:0)

您不应该使用screen来管理服务。只需直接使用systemd

确保Type=设置与您正在推送的服务的行为相匹配。我找不到docker-hub-daemon的引用,所以我不确定它的适当值。有关man systemd.service的文档,请参阅Type=

不使用screen -ls检查服务状态,而是使用systemctl status webookdaemon

您可能还希望将此服务的拼写更新为webhoookdaemon以匹配说明中的拼写。

相关问题