Heim  >  Artikel  >  Web-Frontend  >  node.js selbststartendes Skript file_node.js

node.js selbststartendes Skript file_node.js

WBOY
WBOYOriginal
2016-05-16 16:24:401524Durchsuche

Code kopieren Der Code lautet wie folgt:

#!/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

Code kopieren Der Code lautet wie folgt:

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