您的位置:首页 > 运维架构 > Shell

常用的几个shell脚本_3_恢复工程

2007-11-30 18:20 766 查看
#!/bin/bash

#if is root , you must use root run this shell

if [ "`whoami`" != "root" ] ; then

echo "*************************************************"

echo "You must run $0 as root!!!"

echo "You can use commond 'su',change  user to root..."

echo "*************************************************"

exit 1

fi

#read filename

echo "input filename:"
 
read filename

echo $filename

#file if == null

if ! test -f $filename
then

echo "*************************************************"

echo "The filename is false"

echo "*************************************************"

exit 1

fi

 

#get system time

c_time=$(date +%Y_%m_%d_%H_%M_%S)

echo "stop server ..."

/app/java_project/tomcat5.0/bin/shutdown.sh

echo "beifen old file ..."

mv /app/java_project/mis/mainone  /app/java_project/mis/updata/mainone_back$c_time

echo "new file ..."

mv /app/java_project/mis/updata/$filename /app/java_project/mis/mainone

echo "start sever ..."

/app/java_project/tomcat5.0/bin/startup.sh

echo "bei fen new  file ... "

cp -R /app/java_project/mis/mainone  /app/java_project/mis/updata/mis_beifen

chmod -R 777 /app/java_project/mis/updata/mis_beifen

# quit root

exit
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息