SpaceRExStartStopScript
Aus Hackerspace Ffm
#!/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