如何通过systemd重新启动流星

时间:2018-11-30 03:40:37

标签: meteor systemd systemctl

我需要使用systemd将流星作为服务重新启动,因此我在/etc/systemd/system/中创建了cloud.service。该文件如下所示,

[Unit]
Description=cloud
After=network.target

[Service]
User=someone
Type=simple
WorkingDirectory=/home/someone/cloud/
ExecStart=/home/someone/cloud/start.sh
Restart=always

[Install]
WantedBy=multi-user.target

start.sh中,看起来像

nohup meteor &

但是,当系统重新启动时,该服务无法启动。

● cloud.service - cloud
Loaded: loaded (/etc/systemd/system/cloud.service; enabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Fri 2018-11-30 03:22:51 UTC; 13min ago

Nov 30 03:22:51 cloud-euro systemd[1]: cloud.service: Unit entered failed state.
Nov 30 03:22:51 cloud-euro systemd[1]: cloud.service: Failed with result 'exit-code'.
Nov 30 03:22:51 cloud-euro systemd[1]: cloud.service: Service hold-off time over, scheduling restart.
Nov 30 03:22:51 cloud-euro systemd[1]: Stopped cloud.
Nov 30 03:22:51 cloud-euro systemd[1]: cloud.service: Start request repeated too quickly.
Nov 30 03:22:51 cloud-euro systemd[1]: Failed to start cloud.
Nov 30 03:22:51 cloud-euro systemd[1]: cloud.service: Unit entered failed state.
Nov 30 03:22:51 cloud-euro systemd[1]: cloud.service: Failed with result 'start-limit-hit'.

我尝试使用Type=forking,但情况没有改变。有什么建议吗?

0 个答案:

没有答案