#!/bin/bash ############################### #############Usage############# ##Startscript for MySQLWriter## ############################### #############Date############## ###########15-04-2014########## ############################### #############Autor############# ###########Lunetikk############ ############################### #var DIENST startet das Script mit nohup und & im Hintergrund, sodass die Shell, wo der Befehl ausgeführt wurde, weiterhin verwendet werden kann. DIENST=nohup /home/pi/script/mysqlwriter.sh & #var DIENSTNAME wird vergeben ohne nohup und &, da dieses nicht im Prozessnamen angezeigt wird. DIENSTNAME=/home/pi/script/mysqlwriter.sh #Wenn autowrite mit start ausgeführt wurde, wird Programm gestartet mit Ausgabe "wurde gestartet", stop = stop, restart = stop,start, sonstiges ist Ausgabe, was moeglich ist. case "$1" in start) $DIENST [ $? -eq 0 ] && echo "$DIENSTNAME wurde gestartet" ;; stop) pkill -f $DIENSTNAME [ $? -eq 0 ] && echo "$DIENSTNAME wurde gestoppt" ;; restart) $0 stop $0 start ;; *) echo "Usage: $0 (start|stop|restart)" ;; esac