Node.js app som RPI tjänst (boot vid start) (1 / 2 steg)
Steg 1: Service specifikation
Min Node.js app heter myNodeApp.js och ligger på/usr/local/bin/server/katalogen.
Det första steget, på terminal-fönstret ändras till mappen etc/init.d (som root)
$ cd /etc/init.d
Skapa en ny fil, med en text editor som "nano". I detta fall låt oss kalla den tjänst vi vill skapa "myService":
$ nano myService
Innehållet i den nya filen är dessa: (Observera den 4: e raden där min särskilda Node.js instalation anges)
#! / bin/sh
#/etc/init.d/myService
exportera sökväg = $PATH: / usr/local/bin
exportera NODE_PATH = $NODE_PATH: / usr/local/lib/node_modules
fallet "$1" i
Start)
exec forever--sourceDir = / usr/local/bin/server - p /usr/local/bin/server myNodeApp.js #scriptarguments
;;
Stop)
exec för alltid stoppa--sourceDir = / usr/local/bin/server myNodeApp.js
;;
*)
ECHO "användning: /etc/init.d/myService {start|stop}"
utgång 1
;;
ESAC
utgång 0