Lokal Version
...
Unter Windows ist es mit Bordmitteln nicht möglich eine nicht Service-Anwendung als Dienst zu registrieren. Dafür wird werden spezielle Tools benötigt, die Für diesen Fall bietet der Baboonstack jedoch eine Funktionalität mit Hilfe dieser, es möglich einfach eine Node.Js Anwendung als Dienst im System zu registrieren.
Codeblock | ||||
---|---|---|---|---|
| ||||
// Installation als Dienst // Pseudo Code bbs service install [Name des Dienstes] [Node Version] ["Pfad zur server.js Datei"] // Beispiel // Dienst heißt mms // Verwenden der node Version 0.10.26 // Zip Datei wurde in den Ordner c:\mms entpackt bbs service install mmsmmsd 0.10.26 "c:\mms\server.js" // Starten des Dienstes // Pseudo Code bbs service start [Name des Dienstes] // Beispiel // Dienst heißt mms bbs service start mmsmmsd |
Linux
Unten finden Sie zwei Beispiele für verschiedene Init Systeme unter Linux. Passen Sie ggf. die Einstellungen für ihr System an.
Beispielskript für Upstart unter Debian/Ubuntu
Codeblock | ||||
---|---|---|---|---|
| ||||
$ nano /etc/init/mmsd.conf $ service mmsd start |
Codeblock | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#!upstart description "Mongo Management Studio Daemon" author "Litixsoft 2014" #start on (local-filesystems and net-device-up IFACE=eth0) stop on runlevel 0 respawn # restart job if died respawn limit 5 60 # after 5 trys in 60 seconds abort script NODEBIN="/opt/litixsoft/baboonstack/node/0.10.26/bin/node" APPPATH="/opt/litixsoft/mongo_management_studio/" NODEAPP="server.js" LOGFILE="/var/log/mmsd.log" PIDFILE="/var/run/mmsd.pid" exec start-stop-daemon --start --make-pidfile --pidfile $PIDFILE --chdir $APPPATH --exec $NODEBIN $NODEAPP end script |
Beispielskript für init.d unter CentOS
Codeblock | ||||
---|---|---|---|---|
| ||||
$ nano /etc/init.d/mmsd $ chmod +x /etc/init.d/mmsd $ update-rc.d mmsd defaults $ ./etc/init.d/mmsd start |
...