check_sympa_service.sh: respect that the Path of the started binary could be a symlink.
This commit is contained in:
parent
0154e78671
commit
f08ed0d009
@ -14,11 +14,11 @@ alert_email_arr="ckubu@oopen.de ckubu@gmx.de"
|
|||||||
sender_address="check_${service_name}@$(hostname -f)"
|
sender_address="check_${service_name}@$(hostname -f)"
|
||||||
|
|
||||||
sympa_commands="
|
sympa_commands="
|
||||||
/usr/local/sympa/bin/sympa_msg.pl
|
/usr/local/sympa/bin/sympa_msg.pl
|
||||||
/usr/local/sympa/bin/bulk.pl
|
/usr/local/sympa/bin/bulk.pl
|
||||||
/usr/local/sympa/bin/archived.pl
|
/usr/local/sympa/bin/archived.pl
|
||||||
/usr/local/sympa/bin/bounced.pl
|
/usr/local/sympa/bin/bounced.pl
|
||||||
/usr/local/sympa/bin/task_manager.pl
|
/usr/local/sympa/bin/task_manager.pl
|
||||||
"
|
"
|
||||||
|
|
||||||
check_string_ps="(/usr/local/sympa/bin/sympa_msg.pl|/usr/local/sympa/bin/bulk.pl|/usr/local/sympa/bin/archived.pl|/usr/local/sympa/bin/bounced.pl|/usr/local/sympa/bin/task_manager.pl)"
|
check_string_ps="(/usr/local/sympa/bin/sympa_msg.pl|/usr/local/sympa/bin/bulk.pl|/usr/local/sympa/bin/archived.pl|/usr/local/sympa/bin/bounced.pl|/usr/local/sympa/bin/task_manager.pl)"
|
||||||
@ -189,11 +189,21 @@ if $terminal ; then
|
|||||||
echo -e " ==================================="
|
echo -e " ==================================="
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for _command in $sympa_commands ; do
|
# - Note:
|
||||||
|
# -
|
||||||
|
# - first we will check '/usr/local/symba/bin/<command'
|
||||||
|
# - second we will check '$(realpath "/usr/local/symba/bin/<command>"'
|
||||||
|
# - i.e /usr/local/sympa-6.2.36/bin/<command>
|
||||||
|
# -
|
||||||
|
for _command in $wwsympa_commands ; do
|
||||||
PIDS="$(ps ax | grep -E "${_command}" | grep -v grep | awk '{print$1}')"
|
PIDS="$(ps ax | grep -E "${_command}" | grep -v grep | awk '{print$1}')"
|
||||||
if [[ -z "$PIDS" ]]; then
|
if [[ -z "$PIDS" ]]; then
|
||||||
restart_needed=true
|
_command="$(realpath "${_command}")"
|
||||||
break
|
PIDS="$(ps ax | grep -E "${_command}" | grep -v grep | awk '{print$1}')"
|
||||||
|
if [[ -z "$PIDS" ]]; then
|
||||||
|
restart_needed=true
|
||||||
|
break
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user