데비안 시리즈 systemd 서비스 구성 nodejs

(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

 

참조 :

https://riptutorial.com/node-js/example/28713/node-js-as-a-systemd-damon

추천

출처www.cnblogs.com/wolbo/p/11785524.html