JBoss stop tail при перезапуске сервера - PullRequest
0 голосов
/ 01 ноября 2011

У меня есть сценарий оболочки, который перезапускает JBoss после нового развертывания в качестве запланированной задачи.Проблема в том, что jboss автоматически перехватывает server.log при перезапуске, что означает, что мой сценарий оболочки не остановится, пока сервер не будет остановлен снова, так как ctrl-c, кажется, не убивает хвост, я не уверен, как обойти это?

Я видел еще несколько примеров, когда люди использовали 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"

Кто-нибудь может мне помочь?

Спасибо

1 Ответ

0 голосов
/ 01 ноября 2011

использовать &

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"
...