我有 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/