(1 명) 새로운 서비스 프로필
우리는 /etc/systemd/system/node.service
[단위]
설명 = 내 슈퍼 응용 프로그램을 nodejs
[서비스]
#을 가지고 작업 디렉토리를 설정 일관 상대 경로
WORKINGDIRECTORY = / 가정 / 루트 / Heroku가 /
# (파일이 여기 WORKINGDIRECTORY을 기준으로) 서버 파일을 시작
ExecStart =는 / usr / 빈 / 노드 /home/root/Heroku/server.js을
# 프로세스가 충돌하는 경우, 항상 다시 시작하려고
항상 = 다시 시작을
#이 충돌하고 다시 시작 사이에 500ms로하자
RestartSec = 500ms로
# (이 응용 프로그램 자체에 다른 로그 설정과 경쟁하지 않습니다) 여기 로그 어린 아이 시스템 로그를 보내
StandardOutput = 시스템 로그
StandardError = 시스템 로그
#은 syslog에 프로세스 이름을 nodejs
SyslogIdentifier = nodejs
# 사용자 및 그룹 응용 프로그램의 시작
사용자 = 루트
그룹 = 루트
#은 environement을 설정 (dev에, 자극 ...)
환경 = NODE_ENV = 생산
[설치]
다중 사용자 시스템 레벨 # 개시 노드 (= Sysvinit의 실행 레벨 3)
WantedBy = multi-user.target
이 서비스 시작
서비스 별 노드
3보기 서비스 시작 상태
systemctl 상태 노드
4 부팅
노드 수 있도록 systemctl
참조 :
1 https://riptutorial.com/node-js/example/28713/node-js-as-a-systemd-damon