#!/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