歡迎您光臨本站 註冊首頁

一個自己寫的應用系統發布腳本問題

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

一個自己寫的應用系統發布腳本問題

腳本內容就是一些基本的發布命令
比如:服務的啟動與停止
應用的備份與解壓
最後就是查看啟動日誌
問題是系統發布完成之後看到日誌啟動正常,我關閉遠程連接工具系統服務就自動停止了。
{:3_185:} 求解
按理說腳本命令已經執行完畢,斷開連接工具不會影響應用的服務進程
《解決方案》

No code, no truth.
《解決方案》

本帖最後由 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


《解決方案》

命令進程前加nohup

nohup /usr/local/tomcat/bin/startup.sh
《解決方案》

後面要不要加個後台運行符號&
nohup /usr/local/tomcat/bin/startup.sh &
《解決方案》

回復 5# yuntianya


   
《解決方案》

問題還沒找到,為什麼手動啟動服務斷開連接進程正常,用腳本自動啟動斷開連接進程就自動死掉
哪位大神解釋一下

[火星人 ] 一個自己寫的應用系統發布腳本問題已經有459次圍觀

http://coctec.com/docs/service/show-post-191.html