每次启动时启动 shell

每次启动时启动 shell

我有 NodeJS 应用程序。应用程序.js。我试图在我的 Linux 设备每次启动时启动它。为此,我尝试过:

myshell.sh

#!/bin/bash

SCRIPT=/home/root/MYAPP/
RUNAS=root
start() {
    node /home/root/MYAPP/app.js
}

stop() {

}

将此 shell 放在 /etc/init.d/ 中并不能解决问题。所以我的问题是如何将我的 app.js 添加为添加的启动服务?
提前致谢!

答案1

当然,您可以编写自己的 systemd 单元来启动基于 NodeJS 的进程。然后,您可能需要研究 NodeJS 进程管理器,例如 PM2。

您会发现注册 systemd 服务,然后管理 NodeJS 进程所需的一切:https://pm2.keymetrics.io/docs/usage/startup/

相关内容