#! /bin/bash . /usr/src/m2/framework/bash_functions.sh # Rocky 9 compatible VERSION="1.1.3" SCRIPT_NAME="M4 Server LoadStats install" EXIT_CODE=0 k_start k_detect_os service m2_server_loadstats stop > /dev/null 2>&1 sleep 1 killall -9 m2_server_loadstats &> /dev/null rm -fr /etc/cron.d/m2_keep_server_loadstats_alive &> /dev/null mkdir -p /usr/local/m2 &> /dev/null mkdir -p /var/log/m2 &> /dev/null chmod 777 -R /usr/local/m2 chmod 777 -R /var/log/m2 cd /usr/src/m2/scripts/m2_server_loadstats_dir gcc -g -Wall -o m2_server_loadstats m2_server_loadstats.c -L/usr/lib/mysql -L/usr/lib64/mysql -lmysqlclient -lpthread mv -f m2_server_loadstats /usr/local/m2/m2_server_loadstats if [[ "$centos_version" == "7" || $ROCKY9 == 1 ]]; then rm -fr /etc/init.d/m2_server_loadstats &> /dev/null /bin/cp -fr /usr/src/m2/scripts/m2_server_loadstats_dir/m2_server_loadstats_service_systemd /etc/systemd/system/m2_server_loadstats.service systemctl daemon-reload systemctl enable m2_server_loadstats systemctl start m2_server_loadstats elif [ "$centos_version" == "6" ]; then cp -fr m2_server_loadstats_service_initd /etc/init.d/m2_server_loadstats chmod +x /etc/init.d/m2_server_loadstats chkconfig --add m2_server_loadstats chkconfig --level 2345 m2_server_loadstats on /etc/init.d/m2_server_loadstats start &> /dev/null fi k_exit $EXIT_CODE