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