check_webservice_load.sh: change check of PostgreSQL service.
This commit is contained in:
parent
4b77adbd93
commit
8c771b6ec4
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
*.swp
|
*.swp
|
||||||
/conf/*.conf
|
/conf/*.conf
|
||||||
|
/conf/*.conf.*
|
||||||
/BAK/*
|
/BAK/*
|
||||||
|
@ -183,6 +183,8 @@ DEFAULT_TIMEOUT_CHECK_PHP=10
|
|||||||
DEFAULT_mysql_credential_args="--login-path=local"
|
DEFAULT_mysql_credential_args="--login-path=local"
|
||||||
DEFAULT_mariadb_credential_args=""
|
DEFAULT_mariadb_credential_args=""
|
||||||
|
|
||||||
|
DEFAULT_postgresql_port=5432
|
||||||
|
|
||||||
if [[ ! -f "$conf_file" ]]; then
|
if [[ ! -f "$conf_file" ]]; then
|
||||||
echo ""
|
echo ""
|
||||||
echo -e " [ Fatal ] Configuration file '$(basename ${conf_file})' not found!"
|
echo -e " [ Fatal ] Configuration file '$(basename ${conf_file})' not found!"
|
||||||
@ -202,6 +204,8 @@ fi
|
|||||||
[[ -n "$mysql_credential_args" ]] || mysql_credential_args="$DEFAULT_mysql_credential_args"
|
[[ -n "$mysql_credential_args" ]] || mysql_credential_args="$DEFAULT_mysql_credential_args"
|
||||||
[[ -n "$mariadb_credential_args" ]] || mariadb_credential_args="$DEFAULT_mariadb_credential_args"
|
[[ -n "$mariadb_credential_args" ]] || mariadb_credential_args="$DEFAULT_mariadb_credential_args"
|
||||||
|
|
||||||
|
[[ -n "$postgresql_port" ]] || postgresql_port="$DEFAULT_postgresql_port"
|
||||||
|
|
||||||
|
|
||||||
# - Stop here, if these give scripts are running
|
# - Stop here, if these give scripts are running
|
||||||
# -
|
# -
|
||||||
@ -2295,15 +2299,34 @@ if $check_postgresql ; then
|
|||||||
echo -e "\nChecking PostgreSQL database service on \"`hostname -f`\".."
|
echo -e "\nChecking PostgreSQL database service on \"`hostname -f`\".."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
CHILD_PID="$(ps aux | grep -E "\ postgres:\ " | grep -v grep | tail -n 1 | awk '{print$2}')"
|
# CHILD_PID="$(ps aux | grep -E "\ postgres:\ " | grep -v grep | tail -n 1 | awk '{print$2}')"
|
||||||
PSQL_MAIN_PID="$(ps -o ppid= -p $CHILD_PID 2> /dev/null)"
|
# PSQL_MAIN_PID="$(ps -o ppid= -p $CHILD_PID 2> /dev/null)"
|
||||||
|
#
|
||||||
|
# if [ "X${PSQL_MAIN_PID}X" = "XX" ];then
|
||||||
|
#
|
||||||
|
# echo -e "\nPostgreSQL database service is not running! - Try to restart service.." > $LOCK_DIR/extra_msg.txt
|
||||||
|
# echo -e "======================================================================" >> $LOCK_DIR/extra_msg.txt
|
||||||
|
#
|
||||||
|
# error "PostgeSQL database service is not running! - Try to restart service.."
|
||||||
|
#
|
||||||
|
# restart_postgresql
|
||||||
|
#
|
||||||
|
# else
|
||||||
|
#
|
||||||
|
# if $terminal ; then
|
||||||
|
# ok "PostgreSQL database server on \"`hostname -f`\" seems to be running.."
|
||||||
|
# fi
|
||||||
|
#
|
||||||
|
# fi
|
||||||
|
|
||||||
if [ "X${PSQL_MAIN_PID}X" = "XX" ];then
|
$(pg_isready -q -h localhost -p ${postgresql_port} -t 5 2> /dev/null)
|
||||||
|
|
||||||
|
if [[ $? -gt 0 ]] ; then
|
||||||
|
|
||||||
echo -e "\nPostgreSQL database service is not running! - Try to restart service.." > $LOCK_DIR/extra_msg.txt
|
echo -e "\nPostgreSQL database service is not responding! - Try to restart service.." > $LOCK_DIR/extra_msg.txt
|
||||||
echo -e "======================================================================" >> $LOCK_DIR/extra_msg.txt
|
echo -e "=========================================================================" >> $LOCK_DIR/extra_msg.txt
|
||||||
|
|
||||||
error "PostgeSQL database service is not running! - Try to restart service.."
|
error "PostgeSQL database service is not responding! - Try to restart service.."
|
||||||
|
|
||||||
restart_postgresql
|
restart_postgresql
|
||||||
|
|
||||||
|
@ -159,6 +159,14 @@ check_website=false
|
|||||||
#mariadb_credential_args=""
|
#mariadb_credential_args=""
|
||||||
|
|
||||||
|
|
||||||
|
# - Port of PostgreSQL Service
|
||||||
|
# -
|
||||||
|
# - defaults to '5432'
|
||||||
|
# - postgresql_port=5432
|
||||||
|
# -
|
||||||
|
#postgresql_port=5432
|
||||||
|
|
||||||
|
|
||||||
# - Additional Settings for check_php_fpm
|
# - Additional Settings for check_php_fpm
|
||||||
# -
|
# -
|
||||||
# - On Linux Vserver System set
|
# - On Linux Vserver System set
|
||||||
|
Loading…
Reference in New Issue
Block a user