Tech엠지대표 2023. 4. 19. 14:33

설정 및 서비스 등록

** 노드 설치, nvm 설치 후 진행

$ whiche node
/usr/local/bin/node

$ vi server.js   # 실행할 js파일에 사용할 노드 명시
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
#!/usr/local/bin/node
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

$ sudo vi /etc/systemd/system/nodesearch.service
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
[Unit]
Description=node server

[Service]
WorkingDirectory=/home/ubuntu/node/searchNode/
ExecStart=/home/ubuntu/node/searchNode/server.js
Restart=always
Group=nogroup

[Install]
WantedBy=multi-user.target
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
$ sudo systemctl daemon-reload
$ sudo systemctl enable nodesearch
$ sudo systemctl start nodesearch
$ sudo systemctl status nodesearch
# Active: active (running)