#!/bin/bash
PRO="jingxiku"
LOGDIR=/var/log
for i in `cat /script/host_list`;do
ssh root@$i > /dev/null 2>&1 << EOF
cd /data/jingxiku/tmp/
rm -rf ./*
systemctl restart php-fpm
exit
EOF
done
cd /data/$PRO
git pull --no-edit
if [ $? -ne 0 ];then
echo -e '\033[44;41;5;1m Please resolve the conflicts manually!!! \033[0m'
echo -e "`date '+%Y/%m/%d %T'` Update failed!!!" >> $LOGDIR/update-$PROJECT.log
exit 1
fi
chmod -R 755 ./*
chown -R www.www ./*
php driver/shell update
echo -e '\033[44;42;5;1m Update the webcode successfully ^_^ \033[0m'
echo -e "`date '+%Y/%m/%d %T'` Update successfully ^_^" >> $LOGDIR/update-$PROJECT.log
来源:https://www.cnblogs.com/puding/p/12171958.html