#!/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://img2024.cnblogs.com/blog/35695/202407/35695-20240713070336838-1837943664.jpg)