另一台服务器分别编写相应shell脚本,以便expect自动交互调用执行。
#vim CleanStage131.sh
#!/bin/bash
SERVER4=/weblogic/user_projects/domains/dqyssgl_04_domain
dqyssgl_Server4=${SERVER4}/servers/dqyssgl_Server4/stage/daieweb/daieweb
#删除各节点缓存
if [ -e ${dqyssgl_Server4} ]; then
rm -rf ${dqyssgl_Server4}
echo "gl_04_domain删除缓存成功!"
else
echo "文件不存在!"
fi
#vim CleanLog131.sh
#!/bin/bash
SERVER4=/weblogic/user_projects/domains/gl_04_domain
#删除各节点日志
if [ -d "${SERVER4}" ]; then
find "${SERVER4}" -maxdepth 1 -name "*.log.*" -mtime +7 -exec rm {
} \;
echo "清理SERVER4日志成功!"
else
echo "文件不存在!"
fi
#vim Start131.sh
#!/bin/bash
SERVER4=/weblogic/user_projects/domains/gl_04_domain
SERVER4_PID=`ps -ef|grep java|grep -w dqyssgl_Server4|awk '{print $2}'`
#启动服务
if [ "${SERVER4_PID}" = "" ]; then
cat /dev/null > $SERVER4/nohup.out
nohup sh $SERVER4/startManagedWebLogic.sh > /weblogic/sj/log/startServer4.log 2>&1 &
while :
do
if