2016-03-21 25 views
0

Başlangıçta düğüm-kırmızıyı başlatmak için init.d dosyası oluşturmaya çalışıyorum. Aşağıdaki komut dosyasını kullanıyorum, ancak "Sözdizimi hatası: Sonlandırılmamış tırnak dizesi" hatasını almaya devam edin. Teklifin hangi satırın eksik olduğunu anlayamıyorum. Ben "için düğüm-kırmızı alıntı ekleyerek çalıştı, ama yine de çalışmıyor. Ben herhangi bir yardım takdir ediyorum.Sözdizimi hatası: Sonlandırılmamış tırnak işareti

yorumunda sorunu belirtildiği gibi
#! /bin/sh 
# Starts and stops Node-RED 
# /etc/init.d/node_red 
### BEGIN INIT INFO 
# Provides:  node_red 
# Required-Start:  $syslog 
# Required-Stop:  $syslog 
# Default-Start:  2 3 4 5 
# Default-Stop:   0 1 6 
# Short-Description: Node-RED initialisation 
### END INIT INFO 
# Note: this runs as the user called pi 

PIDFILE=/var/run/nodered.pid 

#Load up node red when called 
case "$1" in 

start) 
     echo "Starting Node-Red.." 
     su -l pi -c cd "node-red; screen -dmS red node --max-old-space-size=64 red.js 
     echo `screen -ls red | sed -n '2p' | cut -f1 -d.` > $PIDFILE 
# or 
     #nohup node --max-old-space-size=128 red.js > /var/log/node-red.log & 
     #echo $! > $PIDFILE 
;; 

stop) 
     echo "Stopping Node-Red.." 
     su -l pi -c "screen -S red -X quit" 
# or 
     #kill `cat $PIDFILE` 
     rm -f $PIDFILE 
;; 

restart) 
     echo "Restarting Node-Red.." 
     $0 stop 
     $0 start 
;; 
*) 
     echo "Usage: $0 {start|stop|restart}" 
     exit 1 
esac 
+0

'' node-red; 'part? –

cevap

0

echo "Starting Node-Red.."

İhtiyacınız sonra çizgidir Bu satırın sonuna "cd'den önce ve bir kapanış eklemek için" satırını hareket ettirin:

... 
case "$1" in 

start) 
     echo "Starting Node-Red.." 
     su -l pi -c "cd node-red; screen -dmS red node --max-old-space-size=64 red.js" 
     echo `screen -ls red | sed -n '2p' | cut -f1 -d.` > $PIDFILE 
# or 
     #nohup node --max-old-space-size=128 red.js > /var/log/node-red.log & 
     #echo $! > $PIDFILE 
;; 
... 
+0

Bunu yaptı. Teşekkürler! – nonlinearmind

İlgili konular