X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fresources_lite%2Foperation.sh;h=5f3afc0bae38abbc087f68cf9fad252c0c5f7eb4;hb=6b3c0d5e652726b5034fa595bc020476862c948f;hp=585ca98cacdb7bdb2a1e73e674b280be39341da1;hpb=c68d53c4623b63ee20014a7eae0b9759a490c90e;p=anna.git diff --git a/example/diameter/launcher/resources_lite/operation.sh b/example/diameter/launcher/resources_lite/operation.sh index 585ca98..5f3afc0 100755 --- a/example/diameter/launcher/resources_lite/operation.sh +++ b/example/diameter/launcher/resources_lite/operation.sh @@ -1,30 +1,33 @@ #!/bin/bash -# General -EXE=./ADL-launcher - +############# +# FUNCTIONS # +############# _exit () { echo - echo $1 + echo -e $1 echo exit 1 } +############# +# EXECUTION # +############# +cd `dirname $0` echo -echo -[[ "$1" = "" ]] && _exit "Use: $0 ; i.e.: $0 help" - -PID=$(pgrep `basename $EXE`) -[[ $? -ne 0 ]] && _exit "Can't found the process '$EXE'. Use './run.sh' to start it." +# Get the PID: +[ ! -f .pid ] && _exit "Can't found '`pwd`/.pid'.\nTry to pgrep your process name and dump pid to that file." +PID=`cat .pid` # Send operation: +[ "$1" = "" ] && _exit "Use: $0 ; i.e.: $0 help" echo $1 > sigusr2.tasks.input kill -s SIGUSR2 $PID sleep 1 echo echo -echo "You could see results on './sigusr2.tasks.output' file." +echo "You could see results on '`pwd`/sigusr2.tasks.output' file." echo echo