常用的几个shell脚本_1_更新工程

本文介绍了一个用于部署和更新Tomcat应用的Shell脚本。该脚本首先检查是否以root用户运行,然后获取系统时间并利用此时间戳来备份旧的应用文件。接着它停止Tomcat服务,移动旧文件夹并替换为新的应用文件夹,启动Tomcat服务,并最后进行新的文件备份。

#!/bin/bash
//#在shell脚本里时,注释的意思。但第一行的#!/bin/bash不是注释,这是linux系统识别这个shell脚本的标识。

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

if [ "`whoami`" != "root" ] ; then
//echo在shell脚本里时输出打印的意思。
echo "*************************************************"

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

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


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

exit 1

fi

#get system time
//获得系统时间,后面时间的格式可以自己手动写,eg:把下划线换成点都可以。
c_time=$(date +%Y_%m_%d_%H_%M_%S)
//停止tomcat服务。
echo "stop server ..."

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

echo "beifen old file ..."

//移动mainone这个项目到updata目录下,并在后面加上系统的时间。
mv /app/java_project/mis/mainone  /app/java_project/mis/updata/mainone_$c_time

echo "new file ..."
//移动updata目录下mis_beifen这个项目到java_project下,并改名为mainone。
mv /app/java_project/mis/updata/mis_beifen /app/java_project/mis/mainone
//开启tomcat服务。
echo "start sever ..."


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

echo "bei fen new  file ... "

//将mainone目录下所有文件复制到updata目录下做为备份。
cp -R /app/java_project/mis/mainone  /app/java_project/mis/updata/mis_beifen
//将备份的项目下所有文件的权限改为777最大权限。
chmod -R 777  /app/java_project/mis/updata/mis_beifen

#quit root
//退出root用户。
exit
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值