#!/bin/bash
### BEGIN INIT INFO
# Bietet: xiyoulib
# Erforderlicher Start: $all
# Erforderlicher Stopp: $all
# Standard-Start: 2 3 4 5
# Standard-Stopp: 0 1 6
# Kurzbeschreibung: Daemon beim Booten starten
# Beschreibung: Vom Daemon bereitgestellten Dienst aktivieren.
### END INIT INFO
# chkconfig: 345 88 08
# Beschreibung: Für immer für Node.js
DEAMON=/home/wwwroot/default/im/chat.js #Hier müssen Sie die Startskriptdatei Ihres eigenen Node-Projekts ausfüllen
LOG=/home/wwwroot/default/im/log/log #Optional, Protokolldateiverzeichnis
PID=/home/wwwroot/default/im/log/pid #Erforderlicher Inhalt, der zum Aufzeichnen der Prozessnummer für immer verwendet wird
export PATH=$PATH:/usr/local/bin #Geben Sie hier das Installationsverzeichnis für das ausführbare Node-Programm an, meins ist /usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules #Hier ist der Pfad zur Node-Klassenbibliothek
#Es besteht keine Notwendigkeit, den folgenden Inhalt zu ändern
Knoten=Knoten
für immer=für immer
Fall „$1“ in
Start)
$forever start -l $LOG --pidFile $PID -a $DEAMON
;;
Stopp)
$forever stop --pidFile $PID $DEAMON
;;
Stopall)
$forever stopall --pidFile $PID
;;
neu starten)
$forever restartall --pidFile $PID
;;
neu laden|neu starten)
$forever restart -l $LOG --pidFile $PID -a $DEAMON
;;
Liste)
$forever list
;;
*)
echo „Verwendung: /etc.init.d/node {start|stop|restart|reload|stopall|restartall|list}“
Ausgang 1
;;
esac
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn