自动同步文件或者是目录
实现的方式:
在同步服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在同步服务器配置sersync,在同步目标服务器配置rsync
实验机器的地址分配:
Rsync 服务器: 192.168.1.112
Sersync2 服务器:192.168.1.110
系统环境
实现的方式:
在同步服务器上开启sersync,将监控路径中的文件同步到目标服务器,因此需要在同步服务器配置sersync,在同步目标服务器配置rsync
实验机器的地址分配:
Rsync 服务器: 192.168.1.112
Sersync2 服务器:192.168.1.110
系统环境
#!/bin/sh
TOP_SYS_LOAD_NUM=20
SYS_LOAD_NUM=`uptime | awk '{print $(NF-2)}' | sed 's/,//'`
echo $(date +"%y-%m-%d") `uptime`
if [ `echo "$TOP_SYS_LOAD_NUM < $SYS_LOAD_NUM"|bc` -eq 1 ]
then
echo "##" $(date +"%y-%m-%d %H:%M:%S") "stop php mysql free -m"
/usr/local/php/sbin/php-fpm stop
service mysql stop
free -m
sleep 5
for i in 1 2 3
do
if [ `pgrep php | wc -l` -le 0 ]
then
/usr/local/php/sbin/php-fpm start
service mysqld start
sleep 10
echo "##" $(date +"%y-%m-%d %H:%M:%S") "start php mysql"
fi
done
else
if [ `pgrep php | wc -l` -le 0 ]
then
/usr/local/php/sbin/php-fpm restart
service mysql restart
sleep 10
echo "##" $(date +"%y-%m-%d %H:%M:%S") "restart php mysql "
fi
fi