用shell脚本自动部署项目
自己写了一个,再次用的话,直接copy
#!/bin/bash #redeplory project #create by huangdengji 2016-09-22 16:41:22 projectDir='/u01/tomcat7070/webapps/' str=`ps -ef | grep tomcat7070` pid=`echo $str | awk '{print $2}'` echo 'tomcat7070 pid:'${pid} [ -f /home/jhnet/ROOT.war ] || { echo '/home/jhnet/ROOT.war not exist' exit 1 } kill -9 ${pid} if [ $? -eq 0 ] then echo "kill tomcat success!" else echo "kill tomcat fail!" fi path='/gxt_bak/'$(date +%Y%m%d%H%M) mkdir ${path} if [ $? -eq 0 ] then echo 'created dir:'${path}' success!' else echo 'created dir:'${path}' fail!' exit 1 fi mv ${projectDir}ROOT* ${path} if [ $? -eq 0 ] then echo 'project back to dir:'${path}' success!' else echo 'project back to dir:'${path}' fail!' exit 1 fi mv /home/jhnet/ROOT.war ${projectDir} if [ $? -eq 0 ] then echo 'deplory project to dir:'${projectDir}' success!' else echo 'deplory project to dir:'${projectDir}' fail!' exit 1 fi /u01/tomcat7070/bin/startup.sh echo 'starting tomcat7070 ...' tail -f /u01/tomcat7070/logs/catalina.out
相关推荐
Linux自动部署项目shell脚本
Jenkins自动部署Shell脚本分享(注意,仅用于Shell脚本分享,因环境不同,不可用于其它环境自动部署使用) #!/bin/bash #时间:2019年7月29日 #作者:肖山 #微信:helpxiaoshan #用途:用于 XXXX UAT环境ATG商城项目...
常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...
我们可以使用手动部署或者自动部署两种方式来发布项目 ...在Linux中使用Shell脚本自动部署项目大概有以下5个步骤 1.在Linux中安装Git 使用yum list git命令列出git在线安装包,再输入yum install git来在线安装git
自动化脚本部署k8s :一种是在线部署,一种是离线部署一:在线部署( online-deploy-k8s ),...离线部署是由shell脚本自动部署完成,该部署完成了k8s单主控两节点的架构, kuboard容器移植的WEB管理工具。基础环境:
Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 1 引言 基于JAVA开发项目,随着服务的越来越多,配置文件更是眼花缭乱,每次不知道因为配置问题浪费多少时间,更不知道因为配置问题出过多少问题。多台...
Shell实现的基于Linux系统的自动化、可视化的项目部署平台,能部署Java服务、Java Web项目,可以简化项目部署操作,无需繁琐的黑窗口SSH指令及Jenkins复杂的配置,傻瓜式操作,只需要提供SVN/GIT地址即可部署项目。...
内有说明文档,可支持项目的备份,修改配置可支持自动复制服务器端的配置文件,并实现自动进行 war 的部署,很实用
AutoDeploy-Shell 自动部署PHP项目的Shell脚本,可用于Jenkins持续集成。 ScriptName:svnExport.sh Todo:自动从SVN配置库导出需要部署的文件,同时打升级包和还原包,可...Todo:服务器端执行,自动部署项目代码。
包含NodePort,HostPort,ClusterIp几种方式自动化部署脚本。
自动部署项目,Shell脚本
linux中java项目需要重启一般使用先找到进程杀掉进程,然后找到项目启动,整个过程不算复杂,但是每次都操作一遍太麻烦,我这里把这个过程整理成shell脚本,大家可以修改里面项目名称,每次直接执行这个命令重启项目...
18个Linux Shell脚本经典案例合集,内含: Dos攻击防范(自动屏蔽攻击IP).sh Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx访问日志分析脚本.sh...
tomcat部署web项目的自动化部署脚本
18个Linux Shell脚本经典案例(1-18) 脚本 Dos攻击防范(自动屏蔽攻击IP) Linux系统发送告警脚本 MySQL数据库备份单循环 MySQL数据库备份多循环 nginx 访问访问日志按天切割 nginx nginx访问日志分析脚本 一键查看...
gitlab+jenkins+docker自动化部署脚本,采用shell与python开发,其中python部分均为封装成型的逻辑,只接受shell传参就能完成项目构建
首先,一键化自动部署方案对于开发人员的使用是十分友好的。一般开发人员只需要从jenkins页面或者IDEA连接jenkins,选中对应的项目,点击构建就只需要等待项目部署完成即可。 其次,对于运维人员来说需要清楚的认识...
快捷运维,代号:kjyw,运维脚本工具库,项目基于shell开发,收集各类运维常用工具脚本;...脚本化后,可以结合一些自动化工具,批量部署,比如可以用ansible来批量执行脚本,就可以批量部署服务器业务
可以用于毕业设计(项目源码+项目说明)目前在window10/11测试环境一切正常,用于演示的图片和部署教程说明都在压缩包里
修改yum源;在centos7下直接部署nginx和php,成功访问phpinfo