Mitesh Shah
11 years ago
1 changed files with 0 additions and 645 deletions
@ -1,645 +0,0 @@ |
|||
#!/bin/bash |
|||
|
|||
|
|||
|
|||
ee_mod_debug_nginx_start() |
|||
{ |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_NGINX="" |
|||
|
|||
if [ -z "$EE_IP_ADDRESS" ] |
|||
then |
|||
#read -p "Enter The Single IP Address For Debugging: " EE_IP_ADDRESS |
|||
EE_IP_ADDRESS="0.0.0.0/0" |
|||
fi |
|||
|
|||
for ee_debug_ip_address in $(echo $EE_IP_ADDRESS) |
|||
do |
|||
grep "debug_connection $ee_debug_ip_address" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Enable Debug Connection |
|||
ee_lib_echo "Setting Up Nginx Debug Connection, Please Wait..." |
|||
|
|||
# EasyEngine Found New IP Address Which Is Not Present In nginx.conf |
|||
sed -i "/events {/a \\\t$(echo debug_connection $ee_debug_ip_address\;)" /etc/nginx/nginx.conf |
|||
|
|||
# Lets Trigger The Nginx Reload |
|||
EE_DEBUG_NGINX="--nginx" |
|||
fi |
|||
done |
|||
|
|||
if [ -z "$EE_DEBUG_NGINX" ] |
|||
then |
|||
ee_lib_echo "Nginx Debug Connection Already Enabled" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_nginx_stop() |
|||
{ |
|||
grep "debug_connection" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
ee_lib_echo "Stopping Nginx Debug Connection, Please Wait..." |
|||
sed -i "/debug_connection.*/d" /etc/nginx/nginx.conf |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_NGINX="" |
|||
ee_lib_echo "Nginx Debug Connection Already Stopped" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_nginx_rewrite_start() |
|||
{ |
|||
grep "rewrite_log on;" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Enable Nginx Rewrite Logs |
|||
ee_lib_echo "Setting Up Nginx Rewrite Logs, Please Wait..." |
|||
sed -i '/http {/a \\trewrite_log on;' /etc/nginx/nginx.conf |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_REWRITE="" |
|||
ee_lib_echo "Nginx Rewrites Logs Already ON" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_nginx_rewrite_stop() |
|||
{ |
|||
grep "rewrite_log on;" /etc/nginx/nginx.conf &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
# Disable Nginx Rewrite Logs |
|||
ee_lib_echo "Stopping Nginx Rewrite Logs, Please Wait..." |
|||
sed -i "/rewrite_log.*/d" /etc/nginx/nginx.conf |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_REWRITE="" |
|||
ee_lib_echo "Nginx Rewrites Logs Already STOP" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_nginx_site_start() |
|||
{ |
|||
grep "error.log debug" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Enable Nginx Debug Log |
|||
ee_lib_echo "Setting Up $EE_DOMAIN Error Logs In Debugging Mode,Please Wait..." |
|||
sed -i "s/error.log;/error.log debug;/" /etc/nginx/sites-available/$EE_DOMAIN |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_NGINX="" |
|||
ee_lib_echo "Already Started $EE_DOMAIN Error Logs In Debugging Mode" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_nginx_site_stop() |
|||
{ |
|||
grep "error.log debug" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
# Disable Nginx Debug Log |
|||
ee_lib_echo "Disable $EE_DOMAIN Error Logs In Debugging Mode,Please Wait..." |
|||
sed -i "s/error.log debug;/error.log;/" /etc/nginx/sites-available/$EE_DOMAIN |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_NGINX="" |
|||
ee_lib_echo "Already Stopped $EE_DOMAIN Error Logs In Debugging Mode" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_nginx_rewrite_site_start() |
|||
{ |
|||
grep "rewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Enable Nginx Rewrite Logs |
|||
ee_lib_echo "Setting Up Nginx Rewrite Logs For $EE_DOMAIN" |
|||
sed -i "/access_log/i \\\trewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_REWRITE="" |
|||
ee_lib_echo "Rewrites Logs Already ON For $EE_DOMAIN" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_nginx_rewrite_site_stop() |
|||
{ |
|||
grep "rewrite_log on;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
# Disable Nginx Rewrite Logs |
|||
ee_lib_echo "Stopping Up Nginx Rewrite Logs For $EE_DOMAIN" |
|||
sed -i "/rewrite_log.*/d" /etc/nginx/sites-available/$EE_DOMAIN |
|||
else |
|||
# Lets Disable Nginx Reload Trigger |
|||
EE_DEBUG_REWRITE="" |
|||
ee_lib_echo "Rewrites Logs Already Stop For $EE_DOMAIN" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_php_start() |
|||
{ |
|||
# Lets Disable PHP Restart Trigger |
|||
EE_DEBUG_PHP="" |
|||
|
|||
if [ -z $EE_DEBUG_SITENAME ] |
|||
then |
|||
grep -B2 9001 /etc/nginx/conf.d/upstream.conf | grep php &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
ee_lib_echo "Enable PHP5-FPM Slow Log, Please Wait..." |
|||
sed -i "4 s/9000/9001/" /etc/nginx/conf.d/upstream.conf |
|||
|
|||
# Lets Trigger The Nginx Reload |
|||
EE_DEBUG_NGINX="--nginx" |
|||
else |
|||
ee_lib_echo "PHP5-FPM Slow Log Already Enabled" |
|||
fi |
|||
else |
|||
grep 9001 /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
ee_lib_echo "Enable PHP5-FPM Slow Log For $EE_DOMAIN, Please Wait..." |
|||
sed -i "s/fastcgi_pass.*/fastcgi_pass debug;/g" /etc/nginx/sites-available/$EE_DOMAIN |
|||
|
|||
# Lets Trigger The Nginx Reload |
|||
EE_DEBUG_NGINX="--nginx" |
|||
else |
|||
ee_lib_echo "PHP5-FPM Slow Log Already Enabled For $EE_DOMAIN" |
|||
fi |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_php_stop() |
|||
{ |
|||
# Lets Disable PHP Restart Trigger |
|||
EE_DEBUG_PHP="" |
|||
|
|||
if [ -z $EE_DEBUG_SITENAME ] |
|||
then |
|||
grep -B2 9001 /etc/nginx/conf.d/upstream.conf | grep php &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
ee_lib_echo "Disable PHP5-FPM Slow Log, Please Wait..." |
|||
sed -i "4 s/9001/9000/" /etc/nginx/conf.d/upstream.conf |
|||
|
|||
# Lets Trigger The Nginx Reload |
|||
EE_DEBUG_NGINX="--nginx" |
|||
else |
|||
ee_lib_echo "PHP5-FPM Slow Log Already Disabled" |
|||
fi |
|||
else |
|||
grep "fastcgi_pass debug;" /etc/nginx/sites-available/$EE_DOMAIN &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
ee_lib_echo "Disable PHP5-FPM Slow Log For $EE_DOMAIN, Please Wait..." |
|||
sed -i "s/fastcgi_pass.*/fastcgi_pass php;/g" /etc/nginx/sites-available/$EE_DOMAIN |
|||
|
|||
# Lets Trigger The Nginx Reload |
|||
EE_DEBUG_NGINX="--nginx" |
|||
else |
|||
ee_lib_echo "PHP5-FPM Slow Log Already Disabled For $EE_DOMAIN" |
|||
fi |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_php_fpm_start() |
|||
{ |
|||
grep "log_level = debug" /etc/php5/fpm/php-fpm.conf &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Enable PHP5-FPM Error Logs In Debug Mode |
|||
ee_lib_echo "Setting Up PHP5-FPM Log Level In Debug Mode, Please Wait..." |
|||
sed -i "s';log_level.*'log_level = debug'" /etc/php5/fpm/php-fpm.conf |
|||
else |
|||
EE_DEBUG_FPM="" |
|||
ee_lib_echo "PHP5-FPM Log Level Is Already In Debug Mode" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_php_fpm_stop() |
|||
{ |
|||
grep "log_level = notice" /etc/php5/fpm/php-fpm.conf &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Disable PHP5-FPM Error Logs In Debug Mode |
|||
ee_lib_echo "Stopping PHP5-FPM Log Level In Debug Mode, Please Wait..." |
|||
sed -i "s/log_level = debug/log_level = notice/" /etc/php5/fpm/php-fpm.conf |
|||
else |
|||
EE_DEBUG_FPM="" |
|||
ee_lib_echo "PHP5-FPM Log Level Already In Notice (Default) Mode" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_mysql_start() |
|||
{ |
|||
# Collect MySQL Login Details |
|||
MYSQLROOT |
|||
|
|||
# Check MySql Slow Logs Is ON |
|||
#grep slow-query-log /etc/mysql/my.cnf &>> $EE_COMMAND_LOG |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "show variables like 'slow_query_log';" | grep ON &>> $EE_COMMAND_LOG |
|||
|
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Enable MySQL Slow Logs |
|||
ee_lib_echo "Setting Up MySQL Slow Log, Please Wait..." |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global slow_query_log = 'ON';" |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global slow_query_log_file = '/var/log/mysql/slow.log';" |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global long_query_time=2;" |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global log_queries_not_using_indexes = 'ON';" |
|||
#sed -i "/#long_query_time/i slow-query-log = 1\nslow-query-log-file = /var/log/mysql/slow.log" /etc/mysql/my.cnf |
|||
#sed -i "s/#long_query_time/long_query_time/" /etc/mysql/my.cnf |
|||
#sed -i "s/#log-queries-not-using-indexes/log-queries-not-using-indexes/" /etc/mysql/my.cnf |
|||
else |
|||
# Lets Disable MySQL Restart Trigger |
|||
#EE_DEBUG_MYSQL="" |
|||
ee_lib_echo "MySQL Slow Log Already Enabled" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_mysql_stop() |
|||
{ |
|||
# Collect MySQL Login Details |
|||
MYSQLROOT |
|||
|
|||
# Check MySql Slow Logs Is OFF |
|||
#grep slow-query-log /etc/mysql/my.cnf &>> $EE_COMMAND_LOG |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "show variables like 'slow_query_log';" | grep ON &>> $EE_COMMAND_LOG |
|||
|
|||
if [ $? -eq 0 ] |
|||
then |
|||
# Disable MySQL Slow Logs |
|||
ee_lib_echo "Stopping MySQL Slow Log, Please Wait..." |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global slow_query_log = 'OFF';" |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global slow_query_log_file = '/var/log/mysql/slow.log';" |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global long_query_time=10;" |
|||
mysql -u $EE_MYSQL_USER -p$EE_MYSQL_PASS -e "set global log_queries_not_using_indexes = 'OFF';" |
|||
#sed -i "/slow-query-log/d" /etc/mysql/my.cnf |
|||
#sed -i "s/long_query_time/#long_query_time/" /etc/mysql/my.cnf |
|||
#sed -i "s/log-queries-not-using-indexes/#log-queries-not-using-indexes/" /etc/mysql/my.cnf |
|||
else |
|||
# Lets Disable MySQL Restart Trigger |
|||
#EE_DEBUG_MYSQL="" |
|||
ee_lib_echo "MySQL Slow Log Already Disable" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_wordpress_start() |
|||
{ |
|||
if [ -e /var/www/$EE_DOMAIN/wp-config.php ] |
|||
then |
|||
|
|||
grep "'WP_DEBUG'" /var/www/$EE_DOMAIN/wp-config.php | grep true &>> $EE_COMMAND_LOG |
|||
if [ $? -ne 0 ] |
|||
then |
|||
# Debug WordPress |
|||
ee_lib_echo "Start WordPress Debug Logs For $EE_DOMAIN" |
|||
|
|||
# Call PHPUSERINFO Function For PHP User Details |
|||
PHPUSERINFO |
|||
|
|||
# Create debug.log & Change Permission |
|||
touch /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
|||
chown $PHPUSER:$PHPUSER /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
|||
|
|||
# Turn On Debug |
|||
sed -i "s/define('WP_DEBUG'.*/define('WP_DEBUG', true);\ndefine('WP_DEBUG_DISPLAY', false);\ndefine('WP_DEBUG_LOG', true);\ndefine('SAVEQUERIES', true);/" /var/www/$EE_DOMAIN/wp-config.php |
|||
|
|||
# Install Developer Plugin |
|||
# Installing Nginx Helper |
|||
cd /var/www/$EE_DOMAIN/htdocs/ |
|||
ee_lib_echo "Installing Developer Plugin, Please Wait..." |
|||
wp plugin --allow-root install developer &>> $EE_COMMAND_LOG || ee_lib_error "Unable To Install Developer Plugin" |
|||
|
|||
else |
|||
ee_lib_echo "WordPress Debug Log Already Started For $EE_DOMAIN" |
|||
fi |
|||
else |
|||
ee_lib_echo_fail "Unable To Find wp-config.php File, Seems Like Not WordPress Site" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_wordpress_stop() |
|||
{ |
|||
grep "'WP_DEBUG'" /var/www/$EE_DOMAIN/wp-config.php | grep true &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
# Stop Debug WordPress |
|||
ee_lib_echo "Stopping WordPress Debug Logs For $EE_DOMAIN" |
|||
sed -i "s/define('WP_DEBUG', true);/define('WP_DEBUG', false);/" /var/www/$EE_DOMAIN/wp-config.php |
|||
sed -i "/define('WP_DEBUG_DISPLAY', false);/d" /var/www/$EE_DOMAIN/wp-config.php |
|||
sed -i "/define('WP_DEBUG_LOG', true);/d" /var/www/$EE_DOMAIN/wp-config.php |
|||
sed -i "/define('SAVEQUERIES', true);/d" /var/www/$EE_DOMAIN/wp-config.php |
|||
else |
|||
ee_lib_echo "WordPress Debug Log Already Stopped For $EE_DOMAIN" |
|||
fi |
|||
} |
|||
|
|||
ee_mod_debug_kill() |
|||
{ |
|||
if [ "$EE_DEBUG" = "--start" ] |
|||
then |
|||
if [ -z "$EE_DEBUG_SITENAME" ] |
|||
then |
|||
ee debug --stop |
|||
else |
|||
ee debug --stop $EE_DEBUG_SITENAME |
|||
fi |
|||
fi |
|||
|
|||
# Unset Trap So We Don't Get Infinate Loop |
|||
trap - EXIT |
|||
|
|||
# Flush File System Buffers |
|||
# More Details: info coreutils 'sync invocation' |
|||
sync |
|||
|
|||
# Successfull Exit |
|||
exit 0; |
|||
} |
|||
trap "ee_mod_debug_kill" EXIT |
|||
|
|||
ee_mod_debug_interactive() |
|||
{ |
|||
if [ -z "$EE_DEBUG_SITENAME" ] |
|||
then |
|||
tail -f /var/log/nginx/*.error.log /var/log/php5/*.log /var/log/mysql/*.log |
|||
else |
|||
tail -f /var/log/nginx/*.error.log /var/log/php5/*.log /var/log/mysql/*.log /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log |
|||
fi |
|||
} |
|||
|
|||
|
|||
# Easy Engine Version |
|||
|
|||
|
|||
# Easy Engine Help |
|||
if [ "$1" = "help" ] || [ "$1" = "--help" ] || [ "$1" = "-h" ] |
|||
then |
|||
|
|||
# Display Man Pages |
|||
man ee |
|||
|
|||
elif [ "$1" = "debug" ] |
|||
then |
|||
|
|||
# Default Action = Start Debugging |
|||
EE_DEBUG="--start" |
|||
|
|||
# Auto Arrenge Options |
|||
for ARGS in $@ |
|||
do |
|||
[ "$ARGS" = "-i" ] && EE_DEBUG_INTERACTIVE=$ARGS && echo EE_DEBUG_INTERACTIVE = $EE_DEBUG_INTERACTIVE &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--stop" ] && EE_DEBUG=$ARGS && echo EE_DEBUG = $EE_DEBUG &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--nginx" ] && EE_DEBUG_NGINX=$ARGS && echo EE_DEBUG_NGINX = $EE_DEBUG_NGINX &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--rewrite" ] && EE_DEBUG_REWRITE=$ARGS && echo EE_DEBUG_REWRITE = $EE_DEBUG_REWRITE &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--php" ] && EE_DEBUG_PHP=$ARGS && echo EE_DEBUG_PHP = $EE_DEBUG_PHP &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--fpm" ] && EE_DEBUG_FPM=$ARGS && echo EE_DEBUG_FPM = $EE_DEBUG_FPM &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--mysql" ] && EE_DEBUG_MYSQL=$ARGS && echo EE_DEBUG_MYSQL = $EE_DEBUG_MYSQL &>> $EE_COMMAND_LOG |
|||
[ "$ARGS" = "--wp" ] && EE_DEBUG_WP=$ARGS && echo EE_DEBUG_WP = $EE_DEBUG_WP &>> $EE_COMMAND_LOG |
|||
if [ "$ARGS" != "debug" ] && [ "$ARGS" != "-i" ] && [ "$ARGS" != "--start" ] && [ "$ARGS" != "--stop" ] && [ "$ARGS" != "--nginx" ] && [ "$ARGS" != "--rewrite" ] && [ "$ARGS" != "--php" ] && [ "$ARGS" != "--fpm" ] && [ "$ARGS" != "--mysql" ] && [ "$ARGS" != "--wp" ] |
|||
then |
|||
ls /etc/nginx/sites-available/ | grep $ARGS &>> $EE_COMMAND_LOG |
|||
if [ $? -eq 0 ] |
|||
then |
|||
EE_DEBUG_SITENAME=$ARGS && echo EE_DEBUG_SITENAME = $EE_DEBUG_SITENAME &>> $EE_COMMAND_LOG |
|||
fi |
|||
fi |
|||
done |
|||
|
|||
if [ "$EE_DEBUG" = "--start" ] |
|||
then |
|||
|
|||
|
|||
if [ -z "$EE_DEBUG_NGINX" ] && [ -z "$EE_DEBUG_REWRITE" ] && [ -z "$EE_DEBUG_PHP" ] && [ -z "$EE_DEBUG_FPM" ] && [ -z "$EE_DEBUG_MYSQL" ] && [ -z "$EE_DEBUG_WP" ] |
|||
then |
|||
EE_DEBUG_NGINX="--nginx" && echo EE_DEBUG_NGINX = $EE_DEBUG_NGINX &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_REWRITE="--rewrite" && echo EE_DEBUG_REWRITE = $EE_DEBUG_REWRITE &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_PHP="--php" && echo EE_DEBUG_PHP = $EE_DEBUG_PHP &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_FPM="--fpm" && echo EE_DEBUG_FPM = $EE_DEBUG_FPM &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_MYSQL="--mysql" && echo EE_DEBUG_MYSQL = $EE_DEBUG_MYSQL &>> $EE_COMMAND_LOG |
|||
|
|||
if [ -n "$EE_DEBUG_SITENAME" ] |
|||
then |
|||
EE_DEBUG_WP="--wp" && echo EE_DEBUG_WP = $EE_DEBUG_WP &>> $EE_COMMAND_LOG |
|||
fi |
|||
fi |
|||
|
|||
|
|||
if [ -z "$EE_DEBUG_SITENAME" ] |
|||
then |
|||
|
|||
if [ "$EE_DEBUG_NGINX" = "--nginx" ] |
|||
then |
|||
# Debug Nginx |
|||
ee_mod_debug_nginx_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="/var/log/nginx/*.error.log" |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_REWRITE" = "--rewrite" ] |
|||
then |
|||
# Debug Nginx Rewrite Logs |
|||
ee_mod_debug_nginx_rewrite_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="$LOGMESSAGE /var/log/nginx/*.error.log" |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_WP" = "--wp" ] |
|||
then |
|||
ee_lib_echo_fail "The --wp Option Can Be Enabled For WordPress Site Only" |
|||
fi |
|||
|
|||
else |
|||
|
|||
# Get The Domain Name |
|||
EE_DOMAIN_CHECK=$EE_DEBUG_SITENAME |
|||
ee_lib_check_domain |
|||
|
|||
if [ "$EE_DEBUG_NGINX" = "--nginx" ] |
|||
then |
|||
# Debug Nginx |
|||
ee_mod_debug_nginx_site_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="/var/www/$EE_DOMAIN/logs/error.log" |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_REWRITE" = "--rewrite" ] |
|||
then |
|||
# Debug Nginx Rewrite Logs |
|||
ee_mod_nginx_rewrite_site_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="$LOGMESSAGE /var/log/$EE_DOMAIN/logs/error.log" |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_WP" = "--wp" ] |
|||
then |
|||
# Debug WordPress Debug Log |
|||
ee_mod_debug_wordpress_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="$LOGMESSAGE /var/www/$EE_DOMAIN/htdocs/wp-content/debug.log" |
|||
fi |
|||
|
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_PHP" = "--php" ] |
|||
then |
|||
# Debug PHP |
|||
ee_mod_debug_php_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="$LOGMESSAGE /var/log/php5/slow.log" |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_FPM" = "--fpm" ] |
|||
then |
|||
# Debug PHP FPM |
|||
ee_mod_debug_php_fpm_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="$LOGMESSAGE /var/log/php5/fpm.log" |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_MYSQL" = "--mysql" ] |
|||
then |
|||
# Debug MySQL Slow Query |
|||
ee_mod_debug_mysql_start |
|||
|
|||
# Log Message |
|||
LOGMESSAGE="$LOGMESSAGE /var/log/mysql/slow.log" |
|||
fi |
|||
|
|||
elif [ "$EE_DEBUG" = "--stop" ] |
|||
then |
|||
|
|||
if [ -z "$EE_DEBUG_NGINX" ] && [ -z "$EE_DEBUG_REWRITE" ] && [ -z "$EE_DEBUG_PHP" ] && [ -z "$EE_DEBUG_FPM" ] && [ -z "$EE_DEBUG_MYSQL" ] && [ -z "$EE_DEBUG_WP" ] |
|||
then |
|||
EE_DEBUG_NGINX="--nginx" && echo EE_DEBUG_NGINX = $EE_DEBUG_NGINX &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_REWRITE="--rewrite" && echo EE_DEBUG_REWRITE = $EE_DEBUG_REWRITE &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_PHP="--php" && echo EE_DEBUG_PHP = $EE_DEBUG_PHP &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_FPM="--fpm" && echo EE_DEBUG_FPM = $EE_DEBUG_FPM &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_MYSQL="--mysql" && echo EE_DEBUG_MYSQL = $EE_DEBUG_MYSQL &>> $EE_COMMAND_LOG |
|||
EE_DEBUG_WP="--wp" && echo EE_DEBUG_WP = $EE_DEBUG_WP &>> $EE_COMMAND_LOG |
|||
fi |
|||
|
|||
if [ -z "$EE_DEBUG_SITENAME" ] |
|||
then |
|||
|
|||
if [ "$EE_DEBUG_NGINX" = "--nginx" ] |
|||
then |
|||
# Debug Nginx |
|||
ee_mod_debug_nginx_stop |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_REWRITE" = "--rewrite" ] |
|||
then |
|||
# Debug Nginx Rewrite Logs |
|||
ee_mod_debug_nginx_rewrite_stop |
|||
fi |
|||
|
|||
else |
|||
|
|||
# Get The Domain Name |
|||
EE_DOMAIN_CHECK=$EE_DEBUG_SITENAME |
|||
ee_lib_check_domain |
|||
|
|||
if [ "$EE_DEBUG_NGINX" = "--nginx" ] |
|||
then |
|||
# Debug Nginx |
|||
ee_mod_debug_nginx_site_stop |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_REWRITE" = "--rewrite" ] |
|||
then |
|||
# Debug Nginx Rewrite Logs |
|||
ee_mod_nginx_rewrite_site_stop |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_WP" = "--wp" ] |
|||
then |
|||
# Debug WordPress Debug Log |
|||
ee_mod_debug_wordpress_stop |
|||
fi |
|||
|
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_PHP" = "--php" ] |
|||
then |
|||
# Debug PHP |
|||
ee_mod_debug_php_stop |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_FPM" = "--fpm" ] |
|||
then |
|||
# Debug PHP FPM |
|||
ee_mod_debug_php_fpm_stop |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_MYSQL" = "--mysql" ] |
|||
then |
|||
# Debug MySQL Slow Query |
|||
ee_mod_debug_mysql_stop |
|||
fi |
|||
|
|||
fi |
|||
|
|||
# Lets Restart Services |
|||
if [ "$EE_DEBUG_NGINX" = "--nginx" ] || [ "$EE_DEBUG_REWRITE" = "--rewrite" ] |
|||
then |
|||
# Reload Nginx |
|||
NGINXRELOAD |
|||
fi |
|||
|
|||
if [ "$EE_DEBUG_PHP" = "--php" ] || [ "$EE_DEBUG_FPM" = "--fpm" ] |
|||
then |
|||
# Restart PHP5-FPM |
|||
PHPRESTART |
|||
fi |
|||
|
|||
#if [ "$EE_DEBUG_MYSQL" = "--mysql" ] |
|||
#then |
|||
# Restart MySQL |
|||
#MYSQLRESTART |
|||
#fi |
|||
|
|||
if [ "$EE_DEBUG_INTERACTIVE" = "-i" ] |
|||
then |
|||
# Lets Start Debug In Interactive Mode |
|||
ee_mod_debug_interactive |
|||
elif [ "$EE_DEBUG_INTERACTIVE" != "-i" ] && [ "$EE_DEBUG" != "--stop" ] |
|||
then |
|||
ee_lib_echo_info "tail -f $LOGMESSAGE" |
|||
fi |
|||
|
|||
|
|||
elif [ "$1" = "update" ] |
|||
then |
|||
|
|||
# Update EasyEngine |
|||
ee_lib_echo "Checking EasyEngine Update, Please Wait..." |
|||
/bin/bash <(curl -sL https://raw.github.com/rtCamp/easyengine/stable/usr/local/sbin/eeupdate) |
|||
|
|||
else |
|||
ee_lib_echo "List Of Available Commands:" |
|||
echo -e "\tinfo:\t Display Nginx PHP MySQL Information\t" |
|||
echo -e "\thelp:\t Display EasyEngine Help\t" |
|||
echo -e "\tsite:\t Do Various Site Specific Operations\t" |
|||
echo -e "\tdebug:\t Do Various Debugging Operations\t" |
|||
echo -e "\tsystem:\t Do Various System Level Operations\t" |
|||
echo -e "\tupdate:\t Update EasyEngine (ee)\t" |
|||
echo -e "\tversion: Display EasyEngine (ee) Version\t" |
|||
|
|||
|
|||
fi |
|||
|
|||
} |
|||
|
|||
EasyEngine $@ | tee -ai $EE_COMMAND_LOG |
Loading…
Reference in new issue