Как перезапустить метеор по systemd - PullRequest
0 голосов
/ 30 ноября 2018

Мне нужно использовать systemd для перезапуска метеора как службы, поэтому я создаю cloud.service в /etc/systemd/system/.Файл выглядит следующим образом:

[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, но ситуация не меняется.Есть предложения?

...