Applicazione:
Il client Tivoli Storage Manager non viene fornito di uno script di INIT per la piattaforma SUSE Linux Enterprise: se ne hai bisogno puoi usare quello che segue.
Spiegazione:
Questo script di INIT consente di far partire il daemon relativo al client acceptor di Tivoli Storage Manager su piattforma SUSE Linux Enterprise.
Script:
Copia il testo qui sotto in un file nominato preferibilmente dsm.
#!/bin/sh ### BEGIN INIT INFO # Provides: dsm # Required-Start: $network $syslog $remote_fs # Required-Stop: $network $syslog $remote_fs # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Tivoli Storage Manager client acceptor daemon ### END INIT INFO # Check for existence of Binaries DSMC_BIN=/opt/tivoli/tsm/client/ba/bin/dsmc DSMCAD_BIN=/opt/tivoli/tsm/client/ba/bin/dsmcad test -x $DSMC_BIN || { echo "$DSMC_BIN not installed"; if [ "$1" = "stop" ]; then exit 0; else exit 5; fi; } test -x $DSMCAD_BIN || { echo "$DSMCAD_BIN not installed"; if [ "$1" = "stop" ]; then exit 0; else exit 5; fi; } prog1="dsmcad" prog2="dsmc" export DSM_DIR=/opt/tivoli/tsm/client/ba/bin export DSM_CONFIG=/opt/tivoli/tsm/client/ba/bin/dsm.opt DSMCAD_PIDFILE=/var/run/dsmcad.pid DSMC_PIDFILE=/var/run/dsmc.pid . /etc/rc.status # First reset status of this servicerc_reset case "$1" in start) echo -n $"Starting $prog2: " startproc -f -p $DSMC_PIDFILE $DSMC_BIN sched >/dev/null 2>/dev/null rc_status -v echo -n $"Starting $prog1: " startproc -f -p $DSMCAD_PIDFILE $DSMCAD_BIN >/dev/null 2>/dev/null rc_status -v ; ; stop) echo -n $"Stopping $prog2: " killproc -p $DSMC_PIDFILE -TERM $DSMC_BIN rc_status -v echo -n $"Stopping $prog1: " killproc -p $DSMCAD_PIDFILE -TERM $DSMCAD_BIN rc_status -v ; ; restart) $0 stop $0 start rc_status ; ; status) echo -n "Checking for DSMC" checkproc $DSMC_BIN rc_status -v echo -n "Checking for DSMCAD" checkproc $DSMCAD_BIN rc_status -v ; ; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 ; ; esacrc_exit
Salva il file in /etc/init.d/ assegnandogli i permessi chmod 755. Poi esegui chkconfig dsm cosicché il comando venga inserito negli opportuni runlevels. Inoltre se vuoi testarlo e lasciarlo partire automaticamente esegui chkconfig dsm on, e controlla le corrispondenti directory /etc/init.d/rcx.d per verificare che il lnk simbolico sia stato creato.