yuntianya 发表于 2013-08-15 14:32

一个自己写的应用系统发布脚本问题

脚本内容就是一些基本的发布命令
比如:服务的启动与停止
应用的备份与解压
最后就是查看启动日志
问题是系统发布完成之后看到日志启动正常,我关闭远程连接工具系统服务就自动停止了。
{:3_185:} 求解
按理说脚本命令已经执行完毕,断开连接工具不会影响应用的服务进程

Shell_HAT 发表于 2013-08-21 21:17

No code, no truth.

yuntianya 发表于 2013-09-05 18:04

本帖最后由 yuntianya 于 2013-09-05 18:05 编辑

脚本如下
#!/bin/bash
#back
date=`date +%Y%m%d%H%M%S`
tar -zcvf/home/tomcat/backup/ROOT$date.tar/usr/local/tomcat/webapps/ROOT.war
##kill proce
prc=`ps -ef |grep tomcat |grep java |awk '{print $2}'`
kill -9 $prc
####remove app
cd /usr/local/tomcat/webapps/
rm -fr ROOT*
######mv app
mv /home/tomcat/publist/* /usr/local/tomcat/webapps/
########start
/usr/local/tomcat/bin/startup.sh
#######check log
tail -f /usr/local/tomcat/logs/catalina.out

脚本就简单几个命令,断开连接工具应用进程就自动死掉   不解
求大神赐教{:3_185:}
重新连接启动服务在断开连接进程正常
/usr/local/tomcat/bin/startup.sh


虫虫猫 发表于 2013-09-05 21:15

命令进程前加nohup

nohup /usr/local/tomcat/bin/startup.sh

yuntianya 发表于 2013-09-06 09:41

后面要不要加个后台运行符号&
nohup /usr/local/tomcat/bin/startup.sh &

alyfrisk 发表于 2013-09-06 10:22

回复 5# yuntianya


   

yuntianya 发表于 2013-09-06 10:42

问题还没找到,为什么手动启动服务断开连接进程正常,用脚本自动启动断开连接进程就自动死掉
哪位大神解释一下
页: [1]
查看完整版本: 一个自己写的应用系统发布脚本问题