Here's the one I use: START: #!/bin/bash # Start Script for TSM Client on Linux and AIX # # Checkconfig lines below for Linux machines: # # chkconfig: 345 96 07 # description: tsmdsm
export DSM_DIR=/opt/tivoli/tsm/client/ba/bin export DSM_LOG=/var/log/tsm export DSM_CONFIG=/opt/tivoli/tsm/client/ba/bin/dsm.opt case "$1" in 'start') ps -ef | grep dsmc | grep -v grep | awk -F" " '{print $2}' |while read I do kill -9 $I done /opt/tivoli/tsm/client/ba/bin/dsmcad > /dev/null 2>&1 & /opt/tivoli/tsm/client/ba/bin/dsmc sched > /dev/null 2>&1 & ;; 'stop') ps -ef | grep dsmc | grep -v grep | awk -F" " '{print $2}' |while read I do kill -9 $I done ;; 'restart') ps -ef | grep dsmc | grep -v grep | awk -F" " '{print $2}' |while read I do kill -9 $I done /opt/tivoli/tsm/client/ba/bin/dsmcad > /dev/null 2>&1 & /opt/tivoli/tsm/client/ba/bin/dsmc sched > /dev/null 2>&1 & ;; *) echo "Usage: $0 {start|stop|restart}" esac END: Just add as many "/opt/tivoli . . . " lines as you need adding -optfile=/location/of/dsm/opt for each node that doesn't use the DSM_CONFIG variable at the top. You would obviously have different stanzas in your dsm.sys for each dsm.opt file, along with different port definitions to avoid conflicts. This works on AIX and Linux across our enterprise with no need to write out a pid file. See Ya' Howard Coles Jr., RHCE, CNE, CDE John 3:16! -----Original Message----- From: ADSM: Dist Stor Manager [mailto:ADSM-L@VM.MARIST.EDU] On Behalf Of TSM Sent: Tuesday, June 14, 2011 8:55 AM To: ADSM-L@VM.MARIST.EDU Subject: [ADSM-L] rc-scripts to start and stop multiple tsm client scheduler for linux red hat Hello, can anyone share rc-scripts to start and stop multiple tsm client scheduler for linux red hat. The idea is, to use different rc-scripts for separat tsm client-option-files with different tsm nodename. We would like to start and stop the tsm client-schedules separantly using the pid. Thanks in advance Andreas.