bash バージョン bash 3.0 を使用して(CentOS 5 上で) ftam サーバーft820.rc
を起動していますが、スクリプト、つまり私が実行しているスクリプトからの起動に問題があります。
ssh -nq root@$ip /etc/init.d/ft820.rc start
で定義されたマシンで実行すると、スクリプトはこの行の後に続行しません。$ip
/etc/init.d/ft820.rc start
サービスが開始された直後にプロンプトが返されます。
これはで開始するためのコードですft820.rc
SPOOLPATH=/usr/spool/vertel
BINPATH=/usr/bin/osi/ft820
CONFIGFILE=${SPOOLPATH}/ffs.cfg
# Set DBUSERID to any value at all. Just need to make sure it is non-null for
# lockclr to work properly.
DBUSERID=
export DBUSERID
# if startup requested then ...
if [ "$1" = "start" ]
then
mask=`umask`
umask 0000
# startup the lock manager
${BINPATH}/lockmgr -u 16
# update attribute database
${BINPATH}/fua ${CONFIGFILE} > /dev/null
# clear concurrency locks
${BINPATH}/finit -cy ${CONFIGFILE} >/dev/null
# startup filestore
${BINPATH}/ffs ${CONFIGFILE}
if [ $? = 0 ]
then
echo Vertel FT-820 Filestore running.
else
echo Error detected while starting Vertel FT-820 Filestore.
fi
umask $mask