SpaceRExStartStopScript: Unterschied zwischen den Versionen
Aus Hackerspace Ffm
(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 0Now 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