2011-11-01 27 views
0

我有一個shell腳本,它在新部署之後作爲一個計劃任務重新啓動JBoss。問題是,jboss會在重新啓動時自動拖尾server.log,這意味着我的shell腳本不會停止,直到服務器再次停止,因爲ctrl-c似乎不會殺死尾部,我不知道如何解決這個問題?JBoss在服務器重啓時停止尾巴

我看過一些其他的例子,人們用kill -9來停止尾巴?

理想我想從server.log中,直到在服務器啓動並運行該點的輸出,但是這也可能是在一個定時器(60秒後停止尾巴?)

這是腳本,以便遠...

echo "1) Archive Found To Deploy" 
    cd /home/webApp/toDeploy 
    chown jboss Archive.ear 
    chgrp jboss Archive.ear 
    mv Archive.ear /opt/jboss/server/default/deploy/ 
    echo "2) Archive Copied to Deploy Folder" 
    /etc/init.d/jboss restart 
    echo "3) Server Restarted" 

任何人都可以幫我嗎?

感謝

回答

0

使用&

echo "1) Archive Found To Deploy" 
cd /home/webApp/toDeploy 
chown jboss Archive.ear 
chgrp jboss Archive.ear 
mv Archive.ear /opt/jboss/server/default/deploy/ 
echo "2) Archive Copied to Deploy Folder" 
/etc/init.d/jboss restart & 
echo "3) Server Restarted" 
+0

簡單,好,謝謝金正日給它一個去 – DaveB

+0

不幸的是,這並不停止的cron輸出從服務器日誌被填滿(輸出僅通過電子郵件在服務器再次停止) – DaveB

+0

我記得我們遇到了同樣的問題,然後通過修改來解決問題。你試過這個嗎? /etc/init.d/jboss restart>/dev/null – 2011-11-13 05:34:25