Hi,
ich habe mir für ein Script in Init Script gebastelt. Dabei hab ich mich an in vorhandes angelehnt (ist das erst Mal dass ich sowas mache):
Problem liegt bei der LOGFILE Sache. Ich schätze Mal dadurch, dass ich -b als Parameter an star-stop-daemon übergebe (detach) landet der Output von /usr/local/bin/autorotate nicht in dem log file. Was kann ich dagegen tun?
2. Sache: Was bedeutet ">&2" in der Zeile in der "Usage:..." ausgegeben wird?
mfg
serow
ich habe mir für ein Script in Init Script gebastelt. Dabei hab ich mich an in vorhandes angelehnt (ist das erst Mal dass ich sowas mache):
Code:
#! /bin/sh
NAME="autorotate"
DESC="Rotates the screen according to HDAPS sensors"
SCRIPTNAME="/etc/init.d/autorotate"
DAEMON="/usr/local/bin/$NAME"
PIDFILE="/var/run/$NAME.pid"
LOGFILE="/var/log/autorotate"
start() {
start-stop-daemon --start -b --exec $DAEMON > $LOGFILE
}
stop() {
sudo start-stop-daemon --stop --verbose --name $NAME
}
pause() {
start-stop-daemon --stop --signal 10 --quiet --pidfile $PIDFILE --name $NAME
}
case "$1" in
start)
echo "Starting autorotate daemon..."
start
;;
stop)
echo "Stopping autorotate daemon..."
stop
;;
pause)
echo "Pausing autorotate daemon..."
pause
;;
restart|force-reload)
echo "Restarting autorotate daemon..."
stop
start
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|pause}" >&2
exit 3
;;
esac
:
Problem liegt bei der LOGFILE Sache. Ich schätze Mal dadurch, dass ich -b als Parameter an star-stop-daemon übergebe (detach) landet der Output von /usr/local/bin/autorotate nicht in dem log file. Was kann ich dagegen tun?
2. Sache: Was bedeutet ">&2" in der Zeile in der "Usage:..." ausgegeben wird?
mfg
serow