Your IP : 18.118.163.233
Current Path : /opt/webdir/bin/ |
|
Current File : //opt/webdir/bin/restart_httpd-scale.sh |
#!/bin/bash
export LANG=en_US.UTF-8
export TERM=linux
export NOLOCALE=yes
BASE_DIR=/opt/webdir
LOGS_DIR=$BASE_DIR/logs
TEMP_DIR=$BASE_DIR/temp
CACHE_DIR=$BASE_DIR/tmp
BIN_DIR=$BASE_DIR/bin
bx_process_script=$BIN_DIR/bx-process
# get_text variables
[[ -f $BIN_DIR/bitrix_utils.sh ]] && \
. $BIN_DIR/bitrix_utils.sh
[[ ! -d $CACHE_DIR ]] && mkdir -m 700 $CACHE_DIR
LOGS_FILE=$LOGS_DIR/restart_httpd-scale.log
REQUEST_FILE=$LOGS_DIR/restart_httpd-scale.request
TYPE=${1:-request}
if [[ $TYPE == "request" ]]; then
touch $REQUEST_FILE
print_log "Create $REQUEST_FILE file" $LOGS_FILE
exit 0
elif [[ $TYPE == "process" ]]; then
if [[ -f $REQUEST_FILE ]]; then
is_ansible_running
if [[ $? -eq 0 ]]; then
print_log "Reload httpd-scale service" $LOGS_FILE
systemctl reload httpd-scale >> $LOGS_FILE 2>&1
rm -f $REQUEST_FILE
else
print_log "Found $IS_ANSIBLE_PROCESS ansible-playbooks. Exit"
fi
fi
else
print_log "Incorrect option=$TYPE"
fi