X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fresources%2Fbasic%2Foperation.sh;fp=example%2Fdiameter%2Flauncher%2Fresources%2Fbasic%2Foperation.sh;h=5f3afc0bae38abbc087f68cf9fad252c0c5f7eb4;hb=2ddc4abd3627f5f5b4df32de199f364aa3844491;hp=0000000000000000000000000000000000000000;hpb=b5a7dd9cd05eb652f63e10a77dc26af49b9a6ff2;p=anna.git diff --git a/example/diameter/launcher/resources/basic/operation.sh b/example/diameter/launcher/resources/basic/operation.sh new file mode 100755 index 0000000..5f3afc0 --- /dev/null +++ b/example/diameter/launcher/resources/basic/operation.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +############# +# FUNCTIONS # +############# +_exit () { + echo + echo -e $1 + echo + exit 1 +} + +############# +# EXECUTION # +############# +cd `dirname $0` +echo +# 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 '`pwd`/sigusr2.tasks.output' file." +echo +echo +