Node.js 앱을 systemd 서비스로 등록하고 싶습니다. 어떻게 해야 하나요?
systemd 서비스 파일 작성:
# /etc/systemd/system/myapp.service[Unit]Description=My Node.js AppAfter=network.target[Service]Type=simpleUser=www-dataWorkingDirectory=/var/www/myappExecStart=/usr/bin/node server.jsRestart=on-failureRestartSec=5Environment=NODE_ENV=productionEnvironment=PORT=3000[Install]WantedBy=multi-user.target
# 등록 및 시작sudo systemctl daemon-reloadsudo systemctl enable myappsudo systemctl start myappsudo systemctl status myapp# 로그 확인journalctl -u myapp -f
PM2를 쓰는 방법도 있지만, systemd가 OS 레벨에서 관리되어 더 안정적입니다.
댓글 1
systemd 서비스 파일 작성:
PM2를 쓰는 방법도 있지만, systemd가 OS 레벨에서 관리되어 더 안정적입니다.