# Please read the file COPYING, README and AUTHORS for more information.
#
-NAME=$(basename "$0")
+BASENAME=$(basename "$0")
+NAME="$BASENAME"
RCMD_D="/usr/local/etc/rcmd.d"
PATH="$PATH:/usr/local/sbin:/usr/sbin"
return 2
fi
- NAME="$NAME($1)"
-
echo "$NAME: Checking system \"$SYSTEM\" ..."
fping -c1 -q "$SYSTEM" 2>/dev/null
if [ $? -ne 0 ]; then
r=1
else
echo "$NAME: Working on \"$1\" - $(date "+%Y-%m-%d %H:%M:%S")"
+ NAME="$BASENAME($1)"
lck="/run/lock/$NAME-$1.lock"
if lockfile-create --quiet --use-pid --retry 2 --lock-name "$lck"; then
do_rcmd "$1" ; r=$?
echo "$NAME: Failed to acquire lock file, skipping job! ($lck)"
r=1
fi
+ NAME=$BASENAME
fi
[ $r -ne 0 ] && result=1
shift