#!/bin/bash
#
# sccl_start_tst_prg Startet ein Test-Paket im Script-Cluster
#
# Aufruf:
#
# sccl_start_tst_prg <lockdat> <paketname> <sek> <tstprg> [<num>]
#
# Die Test-Resource wird gestartet
#
########################################################################################
#
#echo $0 $*
#
. `dirname $0`/globals.functions
#
PIDSIG=`date '+%y%m%d'`$$
#
# Testen, ob die Resource schon auf diesem Knoten laeuft
#
if ./sccl_test_res_on_node $LOCK
 then
  PID=`cat $LOCKDIR/$1.pid`
  if ps -efa | awk '$2 == '$PID'{print $0}' | grep -q " /usr/share/sccl/bin/sccl_probe_res $1 "
   then
    echo "Test-Programm $LOCK laeuft schon auf $THISHOSTNAME."
    exit 0
  else
    rm $LOCKDIR/$1$LOCKEXTENSION $LOCKDIR/$1$LOCKEXTENSION.pid
  fi
fi
#
# Laeuft noch nicht, dann starten
#
if ! ./sccl_probe_resd $1 $2 $3 "$5" "$4"
 then
  echo "Die Test-Resource $PIDSIG zu $2 ist nicht erfuellt."
  echo "ERROR: 2"
  exit 2
fi
