Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
de:services:storage_services:backup:tsm:anleitungen:scheduler-linux-dsmcad [2015/09/18 09:19] – angelegt bnachtw | de:services:storage_services:backup:tsm:anleitungen:scheduler-linux-dsmcad [2024/06/20 16:11] (aktuell) – jbruene | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Beispiel dsmcad-Skript ====== | ||
+ | Das mit aktuellen Standardinstallationen gelieferte Startscript für dsmcad funktioniert ohne Anpassungen. Das folgende Script ist hilfreich, wenn ältere Clientversionen eingesetzt werden // | ||
+ | Das dsmcad-Script sieht nach der Anpassung für Debian wie folgt aus: | ||
+ | < | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # (C) Copyright IBM Corporation 2011 | ||
+ | # | ||
+ | # chkconfig: 35 95 5 | ||
+ | # description: | ||
+ | # | ||
+ | ### BEGIN INIT INFO | ||
+ | # Provides: dsmcad | ||
+ | # Required-Start: | ||
+ | # Required-Stop: | ||
+ | # Default-Start: | ||
+ | # Default-Stop: | ||
+ | # Short-Description: | ||
+ | # Description: | ||
+ | ### END INIT INFO | ||
+ | |||
+ | DSMCAD_DIR=/ | ||
+ | DSMCAD_BIN=$DSMCAD_DIR/ | ||
+ | if [ ! -x $DSMCAD_BIN ] | ||
+ | then | ||
+ | echo " | ||
+ | if [ " | ||
+ | then | ||
+ | exit 0 | ||
+ | else | ||
+ | exit 5 | ||
+ | fi | ||
+ | fi | ||
+ | |||
+ | if [ -f / | ||
+ | then | ||
+ | . / | ||
+ | |||
+ | | ||
+ | { | ||
+ | echo -n " | ||
+ | cd $DSMCAD_DIR | ||
+ | daemon $DSMCAD_BIN | ||
+ | echo | ||
+ | } | ||
+ | |||
+ | | ||
+ | { | ||
+ | echo -n " | ||
+ | killproc -d 10 dsmcad | ||
+ | echo | ||
+ | return $? | ||
+ | } | ||
+ | |||
+ | | ||
+ | { | ||
+ | status dsmcad | ||
+ | } | ||
+ | |||
+ | elif [ -f / | ||
+ | then | ||
+ | . / | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | { | ||
+ | echo -n " | ||
+ | cd $DSMCAD_DIR | ||
+ | startproc $DSMCAD_BIN | ||
+ | rc_status -v | ||
+ | } | ||
+ | |||
+ | | ||
+ | { | ||
+ | echo -n " | ||
+ | killproc $DSMCAD_BIN | ||
+ | rc_status -v | ||
+ | } | ||
+ | |||
+ | | ||
+ | { | ||
+ | echo -n " | ||
+ | checkproc $DSMCAD_BIN | ||
+ | rc_status -v | ||
+ | } | ||
+ | |||
+ | elif [ -f / | ||
+ | then | ||
+ | . / | ||
+ | |||
+ | if [ " | ||
+ | then | ||
+ | |||
+ | start_() | ||
+ | { | ||
+ | cd $DSMCAD_DIR | ||
+ | if start-stop-daemon --status --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | if start-stop-daemon --start --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | stop_() | ||
+ | { | ||
+ | if start-stop-daemon --status --exec $DSMCAD_BIN | ||
+ | then | ||
+ | if start-stop-daemon --stop --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | status_() | ||
+ | { | ||
+ | if start-stop-daemon --status --exec $DSMCAD_BIN | ||
+ | then | ||
+ | echo " | ||
+ | else | ||
+ | echo " | ||
+ | fi | ||
+ | } | ||
+ | |||
+ | fi | ||
+ | |||
+ | else | ||
+ | echo "This distribution is not supported" | ||
+ | exit 2 | ||
+ | fi | ||
+ | |||
+ | case " | ||
+ | | ||
+ | start_ | ||
+ | ;; | ||
+ | |||
+ | stop) | ||
+ | stop_ | ||
+ | ;; | ||
+ | |||
+ | | ||
+ | stop_ | ||
+ | sleep 2 | ||
+ | start_ | ||
+ | ;; | ||
+ | |||
+ | | ||
+ | status_ | ||
+ | ;; | ||
+ | |||
+ | *) | ||
+ | echo " | ||
+ | exit 1 | ||
+ | ;; | ||
+ | esac | ||
+ | </ |