Browse Source

ee_mod_cache_clean

bugfixes
harshadyeola 11 years ago
parent
commit
082f725a51
  1. 2
      src/modules/site/ee_mod_site_log.sh
  2. 16
      src/modules/stack/ee_cache_clean.sh
  3. 35
      src/modules/stack/ee_mod_cache_clean.sh

2
src/modules/site/ee_mod_site_log.sh

@ -2,7 +2,7 @@
function ee_mod_site_log()
{
# Check if domain name present
# Check if domain name passed
if [ $# -eq 0 ]; then
for ee_domain_name in $(ls /etc/nginx/sites-available/*); do
ee_log_path="$ee_log_path /var/log/nginx/$(basename $ee_domain_name).*.log"

16
src/modules/stack/ee_cache_clean.sh

@ -1,16 +0,0 @@
# Clean all cache
function ee_cache_clean()
{
# Clean fastcgi cache
if [ -d /var/run/nginx-cache/ ]; then
rm -rf /var/run/nginx-cache/* &>> $EE_COMMAND_LOG
fi
# Clean memcache
dpkg --get-selections | grep -v deinstall | grep memcached &>> $EE_COMMAND_LOG
if [ $? -eq 0 ];then
service memcached restart &>> $EE_COMMAND_LOG
fi
}

35
src/modules/stack/ee_mod_cache_clean.sh

@ -0,0 +1,35 @@
# Clean all cache
function ee_mod_cache_clean()
{
for ee_param in $@ ; do
if [ "$ee_param" = "" ] || [ "$ee_param" = "fastcgi" ] || [ "$ee_param" = "all" ]; then
# Clean fastcgi cache
ee_lib_echo "Cleaning FastCGI cache, please wait .... "
if [ -d /var/run/nginx-cache/ ]; then
rm -rf /var/run/nginx-cache/* &>> $EE_COMMAND_LOG
fi
fi
if [ "$ee_param" = "memcache" ] || [ "$ee_param" = "all" ]; then
# Clean memcache
ee_lib_echo "Cleaning Memcache, please wait .... "
dpkg --get-selections | grep -v deinstall | grep memcached &>> $EE_COMMAND_LOG \
|| ee_lib_error "Memcache not installed, exit status = " $?
if [ $? -eq 0 ];then
service memcached restart &>> $EE_COMMAND_LOG
fi
fi
if [ "$ee_param" = "opcache" ] || [ "$ee_param" = "all" ]; then
# Clean opcache
ee_lib_echo "Cleaning OPcache, please wait .... "
wget --no-check-certificate --spider -q https://127.0.0.1:22222/cache/opcache/opgui.php?page=reset \
|| ee_lib_error "Unable to clean OPcache, exit status = " $?
fi
done
}
Loading…
Cancel
Save