>  기사  >  웹 프론트엔드  >  node.js 자체 시작 스크립트 file_node.js

node.js 자체 시작 스크립트 file_node.js

WBOY
WBOY원래의
2016-05-16 16:24:401524검색

코드 복사 코드는 다음과 같습니다.

#!/bin/bash
### 정보 초기화 시작
# 제공: xiyoulib
# 필수 시작: $all
# 필수 중지: $all
# 기본 시작: 2 3 4 5
# 기본 정지: 0 1 6
# 간단한 설명: 부팅 시 데몬 시작
# 설명: 데몬에서 제공하는 서비스를 활성화합니다.
### 초기화 정보 종료
# chkconfig: 345 88 08
# 설명: Node.js를 위한 영원히

DEAMON=/home/wwwroot/default/im/chat.js #여기서 자신의 Node 프로젝트의 시작 스크립트 파일을 입력해야 합니다
LOG=/home/wwwroot/default/im/log/log #선택사항, 로그 파일 디렉터리
PID=/home/wwwroot/default/im/log/pid #필수 내용, 영원히 프로세스 번호를 기록하는 데 사용됩니다

내보내기 PATH=$PATH:/usr/local/bin #여기서 노드 실행 프로그램 설치 디렉터리를 지정하세요. 제 디렉터리는 /usr/local/bin입니다
내보내기 NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules #여기에 노드 클래스 라이브러리의 경로가 있습니다

#아래 내용은 수정할 필요가 없습니다

노드=노드
영원히=영원히


의 "$1" 케이스 시작)
$forever start -l $LOG --pidFile $PID -a $DEAMON
;;
그만)
$forever stop --pidFile $PID $DEAMON
;;
정지)
$forever stopall --pidFile $PID
;;
재시작)
$forever restartall --pidFile $PID
;;
새로고침|다시 시작)
$forever restart -l $LOG --pidFile $PID -a $DEAMON
;;
목록)
        $영원히 목록
;;
*)
echo "사용법: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}"
1번출구
;;
에삭

코드 복사 코드는 다음과 같습니다.

chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.