NodeJS 애플리케이션이 있습니다.application.js. Linux 장치가 부팅될 때마다 시작하려고 합니다. 이를 위해 나는 다음을 시도했습니다.
myshell.sh
#!/bin/bash
SCRIPT=/home/root/MYAPP/
RUNAS=root
start() {
node /home/root/MYAPP/app.js
}
stop() {
}
/etc/init.d/에 쉘을 배치해도 문제가 해결되지 않습니다. 그래서 내 질문은 내 app.js를 추가된 시작 서비스로 어떻게 추가합니까?입니다.
미리 감사드립니다!
답변1
물론, NodeJS 기반 프로세스를 시작하기 위해 자신만의 systemd 유닛을 작성할 수도 있습니다. 그런 다음 PM2와 같은 NodeJS 프로세스 관리자를 살펴보고 싶을 수도 있습니다.
systemd 서비스를 등록한 다음 NodeJS 프로세스를 관리하는 데 필요한 모든 것을 찾을 수 있습니다.https://pm2.keymetrics.io/docs/usage/startup/