实施tsm,客户要求使用web client,遂按照官方文档添加启动,官方提供步骤如下:
编辑/etc/inittab,添加如下行:
tsm::once:/usr/bin/dsmcad > /dev/null 2>&1 # TSM Client Acceptor Daemon
添加好之后,inittab中的storage agent可以自启动,但是dsmcad死活不行,反复测试,将之做成一个脚本形式:
# vi /tmp/tsmlog/dsmc_sched
export DSM_DIR=/usr/tivoli/tsm/client/ba/bin64
export DSM_CONFIG=/usr/tivoli/tsm/client/ba/bin64/dsm.opt
export LOGFILE=/tmp/tsmlog/`date +"%Y.%m.%d_%H.%M.%S"`_dsmcad.log
echo begin start dsmcad >>$LOGFILE
nohup /usr/bin/dsmcad > /dev/null 2>&1
echo dsmcad start commplete>>$LOGFILE
做完后修改/etc/inittab如下:
tsm::once:/tmp/tsmlog/dsmc_sched > /dev/null 2>&1 # TSM Client Acceptor Daemon
发现重启后,依然查询不到dsmcad进程,在生成的日志里,内容如下:
begin start dsmcad
dsmcad start commplete
证明了dsmcad在开机后曾经启动过,再次修改脚本如下:
vi /tmp/tsmlog/dsmc_sched
export DSM_DIR=/usr/tivoli/tsm/client/ba/bin64
export DSM_CONFIG=/usr/tivoli/tsm/client/ba/bin64/dsm.opt
cd /usr/tivoli/tsm/client/ba/bin64
nohup ./dsmcad &
再次重启后,成功的发现dsmcad进程。

