|
|
@@ -12,7 +12,7 @@ local function_selfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
|
|
|
|
|
|
fn_monitor_check_lockfile(){
|
|
|
# Monitor does not run it lockfile is not found.
|
|
|
- if [ ! -f "${lockdir}/${selfname}.lock" ]; then
|
|
|
+ if [ ! -f "${rootdir}/${lockselfname}" ]; then
|
|
|
fn_print_dots "Checking lockfile: "
|
|
|
fn_print_checking_eol
|
|
|
fn_script_log_info "Checking lockfile: CHECKING"
|
|
|
@@ -21,13 +21,13 @@ fn_monitor_check_lockfile(){
|
|
|
fn_print_error_eol_nl
|
|
|
fn_script_log_error "Checking lockfile: No lockfile found: ERROR"
|
|
|
fn_sleep_time
|
|
|
- echo -en "* Start ${selfname} to run monitor."
|
|
|
+ echo -e "* Start ${selfname} to run monitor."
|
|
|
core_exit.sh
|
|
|
fi
|
|
|
|
|
|
# Fix if lockfile is not unix time or contains letters
|
|
|
- if [[ "$(cat "${lockdir}/${selfname}.lock")" =~ [A-Za-z] ]]; then
|
|
|
- date '+%s' > "${lockdir}/${selfname}.lock"
|
|
|
+ if [[ "$(cat "${rootdir}/${lockselfname}")" =~ [A-Za-z] ]]; then
|
|
|
+ date '+%s' > "${rootdir}/${lockselfname}"
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
@@ -108,7 +108,7 @@ for queryattempt in {1..5}; do
|
|
|
fn_script_log_info "Querying port: ${querymethod}: ${ip}:${queryport} : ${queryattempt} : QUERYING"
|
|
|
fn_sleep_time
|
|
|
# querydelay
|
|
|
- if [ "$(cat "${lockdir}/${selfname}.lock")" -gt "$(date "+%s" -d "${querydelay} mins ago")" ]; then
|
|
|
+ if [ "$(cat "${rootdir}/${lockselfname}")" -gt "$(date "+%s" -d "${querydelay} mins ago")" ]; then
|
|
|
fn_print_ok "Querying port: ${querymethod}: ${ip}:${queryport} : ${totalseconds}/${queryattempt}: "
|
|
|
fn_print_delay_eol_nl
|
|
|
fn_script_log_info "Querying port: ${querymethod}: ${ip}:${queryport} : ${queryattempt} : DELAY"
|
|
|
@@ -147,6 +147,9 @@ for queryattempt in {1..5}; do
|
|
|
if [ "${gdplayers}" ]; then
|
|
|
fn_script_log_info "Players: ${gdplayers}/${gdmaxplayers}"
|
|
|
fi
|
|
|
+ if [ "${gdbots}" ]; then
|
|
|
+ fn_script_log_info "Bots: ${gdbots}"
|
|
|
+ fi
|
|
|
if [ "${gdmap}" ]; then
|
|
|
fn_script_log_info "Map: ${gdmap}"
|
|
|
fi
|
|
|
@@ -236,7 +239,6 @@ info_parms.sh
|
|
|
|
|
|
# query pre-checks
|
|
|
fn_monitor_check_lockfile
|
|
|
-check_last_update.sh
|
|
|
fn_monitor_check_update
|
|
|
fn_monitor_check_session
|
|
|
# Monitor will not continue if session only check.
|