如何延迟 systemd 服务以便 nvm 和 node 在运行之前正确初始化?

如何延迟 systemd 服务以便 nvm 和 node 在运行之前正确初始化?

我有以下服务:

[Unit]
Description=Launch Demo

[Service]
Type=forking
ExecStart=/bin/bash /opt/Demo/launch_script.sh

[Install]
WantedBy=multi-user.target

在我们的节点服务器上执行,但是启动时使用的节点版本与我们设置的默认版本不同。我相信这是因为服务运行得太早了launch_script.shnpm start

我们如何延迟服务,以确保节点版本控制和所有其他依赖项都到位。如果您能告诉我们如何以登录用户身份运行服务,我们将获得加分。

相关内容