mdserver-web/scripts/rememory.sh

81 lines
1.8 KiB
Bash
Raw Normal View History

2019-01-18 04:22:06 -05:00
#!/bin/bash
2023-11-08 12:32:59 -05:00
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin
2019-01-18 04:22:06 -05:00
export PATH
#+------------------------------------
#+ 释放内存脚本
#+------------------------------------
endDate=`date +"%Y-%m-%d %H:%M:%S"`
2019-02-20 05:01:51 -05:00
sysName=`uname`
curPath=`pwd`
rootPath=$(dirname "$curPath")
2019-01-18 04:22:06 -05:00
log="释放内存!"
echo "★[$endDate] $log"
echo '----------------------------------------------------------------------------'
2019-02-20 05:01:51 -05:00
if [ $sysName == 'Darwin' ]; then
echo '苹果内存释放!'
else
echo 'do start!'
2019-01-18 04:22:06 -05:00
fi
2022-07-06 22:38:56 -04:00
echo "OpenResty -- START"
if [ -f /usr/lib/systemd/system/openresty.service ];then
systemctl reload openresty
elif [ -f $rootPath/openresty/nginx/sbin/nginx ];then
$rootPath/openresty/nginx/sbin/nginx -s reload
else
echo "..."
fi
echo "OpenResty -- END"
2024-11-01 14:47:47 -04:00
PHP_VER_LIST=(53 54 55 56 70 71 72 73 74 80 81 82 83 84)
2022-07-06 22:38:56 -04:00
for PHP_VER in ${PHP_VER_LIST[@]}; do
echo "PHP${PHP_VER} -- START"
if [ -f /usr/lib/systemd/system/php${PHP_VER}.service ];then
systemctl reload php${PHP_VER}
elif [ -f ${rootPath}/php/init.d/php${PHP_VER} ];then
${rootPath}/php/init.d/php${PHP_VER} reload
else
echo "..."
2019-01-18 04:22:06 -05:00
fi
2022-07-06 22:38:56 -04:00
echo "PHP${PHP_VER} -- END"
done
echo "MySQL -- START"
if [ -f /usr/lib/systemd/system/mysql.service ];then
systemctl reload mysql
elif [ -f ${rootPath}/php/init.d/mysql ];then
${rootPath}/mysql/init.d/mysql reload
else
echo "..."
2019-01-18 04:22:06 -05:00
fi
2022-07-06 22:38:56 -04:00
echo "MySQL -- END"
2019-01-18 04:22:06 -05:00
2022-06-21 13:12:45 -04:00
2022-07-06 22:38:56 -04:00
echo "PureFTPD -- START"
if [ -f /usr/lib/systemd/system/pureftp.service ];then
systemctl reload pureftp
elif [ -f ${rootPath}/pureftp/init.d/pureftp ];then
${rootPath}/pureftp/init.d/pureftp reload
else
echo "..."
2022-06-21 13:12:45 -04:00
fi
2022-07-06 22:38:56 -04:00
echo "PureFTPD -- END"
2022-06-21 13:12:45 -04:00
2019-01-18 04:22:06 -05:00
sync
sleep 2
sync
2019-02-20 05:01:51 -05:00
if [ $sysName == 'Darwin' ]; then
echo 'done!'
else
echo 3 > /proc/sys/vm/drop_caches
fi
2019-01-18 04:22:06 -05:00
echo '----------------------------------------------------------------------------'