У меня есть следующий сервис:
[Unit]
Description=Launch Demo
[Service]
Type=forking
ExecStart=/bin/bash /opt/Demo/launch_script.sh
[Install]
WantedBy=multi-user.target
launch_script.sh
работает npm start
на нашем сервере узла однако версия узла, используемого на запуске, отличается от того, что мы установили по умолчанию. Я полагаю, что это вызвано тем, что услуга работает слишком скоро.
Как мы можем задержать сервис так, чтобы управление версиями узла и все другие зависимости, несомненно, существовали бы. Бонусные очки, если можно сказать нам, как выполнить сервис как зарегистрированный пользователь.