Page 1 of 1

Köra i bakgrunden...

Posted: Wed 20 Aug 2014, 11:47
by Nasnoj
Hej Göran!

Jag har en liten fundering.
Finns det någon möjligthet att köra notify helt i bakgrunden?

Jag har provat med ">log.txt &" efter, men jag måste ju fortfarande ha terminalfönstret igång.

Sen vore det bra om det kunde startas automatiskt när jag startar om min RPi?

Jag har testat notify-prowl och det verkar fungerar kanon iaf =)

Re: Köra i bakgrunden...

Posted: Wed 20 Aug 2014, 23:11
by gol
Hej!
För att starta program i bakgrunden från ett terminalfönster så skriver du:

nohup <program> >/dev/null 2>&1 &

nohup gör så att programmet överlever efter att du stängt fönstret.
>/dev/null riktar om alla utskrifter på standard output till /dev/null
2>&1 riktar om alla utskrifter på standard error till standard output (som ju kastar dessa i /dev/null)
Sista & lägger programmet/processen i bakgrunden

Normalt för att starta program vid boot lägger man in ett script i /etc/init.d. Det finns massor av exempel på nätet hur du gör det.

Eftersom detta är ett nodejs program så kan man även använda speciella startverktyg. Ett är pm2. Har tyvärr inte testat det ännu, men det ska gå att installera med följande kommandon:
$ sudo npm install -g pm2
$ pm2 startup raspberry
$ sudo env PATH=$PATH:/usr/local/bin pm2 startup raspberry -u pi
$ cd /your/program/folder/
$ pm2 <program>.js -x --name "<program>"
$ pm2 dump

Hör gärna av dig om du behöver mer hjälp.