SpaceRExStartStopScript: Unterschied zwischen den Versionen

Aus Hackerspace Ffm
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ <pre> #!/bin/bash # ### BEGIN INIT INFO # Description: # location: /etc/init.d/orobot ### END INIT INFO workdir=/home/pi/git/SpaceREx/orobot/webserver…“)
 
 
Zeile 48: Zeile 48:
  
 
</pre>
 
</pre>
 +
 +
Now you can use it like <pre> /etc/init.d/orobot start</pre>
 +
 +
 +
Falls der Aufruf nicht klappt kann das verschiedenen Gründe haben.<br>
 +
1. Datei nicht ausführbar. Rechte von -rw-r--r-- auf -rwxr-xr-x erweitern.
 +
<pre>sudo chmod a+x orobot</pre>
 +
2. Datei wurde mit Hilfe von Windows erzeugt. Dann muss sie für Unix umformatiert werden.
 +
<pre>sudo dos2unix orobot</pre>

Aktuelle Version vom 29. September 2017, 17:17 Uhr


#!/bin/bash
#
### BEGIN INIT INFO
# Description:      
# location: /etc/init.d/orobot
### END INIT INFO

workdir=/home/pi/git/SpaceREx/orobot/webserver/

start() {
   echo "start orobot"
   cd $workdir
   python app.py &
}

stop() {
   echo "stop orobot"
   cd $workdir
   pid=`ps -ef | grep '[p]ython app.py' | awk '{ print $2 }'`
   echo $pid
   kill $pid
}

# Actions
case "$1" in
    start)
        start
        ;;
    stop)
        # STOP
	stop
        ;;
    restart)
        # RESTART
	echo "restart orobot"
	stop
	start
        ;;
    *)
	echo "Usage: /etc/init.d/orobot {start|stop|restart}"
	exit 1
esac

exit 0

Now you can use it like
 /etc/init.d/orobot start


Falls der Aufruf nicht klappt kann das verschiedenen Gründe haben.
1. Datei nicht ausführbar. Rechte von -rw-r--r-- auf -rwxr-xr-x erweitern.

sudo chmod a+x orobot

2. Datei wurde mit Hilfe von Windows erzeugt. Dann muss sie für Unix umformatiert werden.

sudo dos2unix orobot