首页 / LINUX / linux发布环境初始化脚本
linux发布环境初始化脚本
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux发布环境初始化脚本,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2519字,纯文字阅读大概需要4分钟。
内容图文
![linux发布环境初始化脚本](/upload/InfoBanner/zyjiaocheng/973/0bc4da4546814553a3db582730f8669c.jpg)
#参数配置 homeDir=$(pwd) tomcatDir=$homeDir/tomcat logDir=$homeDir/tomcat/logs backUpDir=$homeDir/backup warBackDir=$homeDir/backup/warBack pidDir=$homeDir/pid scriptDir=$homeDir/sh/script configDir=$homeDir/sh/config serverName=test #创建目录 tomcat backup pid logs sh/script sh/config mkdir -p $tomcatDir $logDir $backUpDir $warBackDir $pidDir mkdir -p $scriptDir $configDir #创建用户组,用户 groupadd tomcat useradd -g tomcat -d $tomcatDir tomcat #创建启动脚本 if [ -f $scriptDir/start.sh ]; then rm -rf $scriptDir/start.sh else echo 创建文件$scriptDir/start.sh touch $scriptDir/start.sh fi cat >$scriptDir/start.sh<< ! echo 启动服务$serverName sh $tomcatDir/tomcat-$serverName/bin/startup.sh ! #创建停止脚本 if [ -f $scriptDir/shutdown.sh ]; then rm -rf $scriptDir/shutdown.sh else echo 创建文件$scriptDir/shutdown.sh touch $scriptDir/shutdown.sh fi cat >$scriptDir/shutdown.sh<< ! echo 停止服务$serverName kill -9 \`cat $pidDir/$serverName.pid\` ! #创建发布脚本 if [ -f $scriptDir/publish.sh ]; then rm -rf $scriptDir/publish.sh else echo 创建文件$scriptDir/publish.sh touch $scriptDir/publish.sh fi # cat >$scriptDir/publish.sh<< ! #!/bin/sh backDir=$backUpDir configDir=$configDir tomcatDir=$tomcatDir warBackDir=$warBackDir scriptDir=$scriptDir currentTime=\`date +%Y%m%d%H%M%S\` #停止tomcat sh \$scriptDir/shutdown.sh $serverName #清除webapps rm -rf \$tomcatDir/webapps/* #清除日志 rm -rf \$tomcatDir/logs/* #解压war包 unzip \$backDir/Bonade-Contract-Service.war -d \$tomcatDir/webapps/Bonade-Contract-Service unzip \$backDir/Bonade-Contract-Web.war -d \$tomcatDir/webapps/Bonade-Contract-Web #创建目录 mkdir \$tomcatDir/webapps/Bonade-Contract-Web/WEB-INF/classes/config #复制配置 \cp -rf \$configDir/system.properties \$tomcatDir/webapps/Bonade-Contract-Service/WEB-INF/classes/config \cp -rf \$configDir/jdbc.properties \$tomcatDir/webapps/Bonade-Contract-Service/WEB-INF/classes/config \cp -rf \$configDir/system.properties \$tomcatDir/webapps/Bonade-Contract-Web/WEB-INF/classes/config \cp -rf \$configDir/contract-web.xml \$tomcatDir/webapps/Bonade-Contract-Web/WEB-INF/web.xml #备份包 mv \$backDir/Bonade-Contract-Service.war \$warBackDir/"Bonade-Contract-Service_\$currentTime".war mv \$backDir/Bonade-Contract-Web.war \$warBackDir/"Bonade-Contract-Web_\$currentTime".war #启动服务 \$scriptDir/start.sh $serverName ! #文件授权 chown -R tomcat:tomcat $tomcatDir chown -R tomcat:tomcat $backUpDir chown -R tomcat:tomcat $pidDir chown -R tomcat:tomcat $homeDir/sh chown -R tomcat:tomcat $logDir echo script execute complete
然后
设置密码
passwd tomcat
设置tomcat jdk pid 配置文件
内容总结
以上是互联网集市为您收集整理的linux发布环境初始化脚本全部内容,希望文章能够帮你解决linux发布环境初始化脚本所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。