2016-10-14 2 views
0

Jenkinsから呼び出されるAntスクリプトがあります.Jenkinsは他のデプロイメントタスクの後にJBossサーバーを起動します。展開パッケージがすでにJBossの実行スクリプトを包み込む起動スクリプトが含まれています:手動で実行する場合Ant sshexecタスクがセッションとは別のリモートスクリプトファイルを実行できません

[...]/bin/run.sh -b ip -c config >/dev/null 2>&1 & 

起動スクリプトは、(すなわち、サーバとsudoの./startup.shへのssh)を正常に実行今

この起動スクリプトをsshexecタスクから呼び出す際に問題があります。タスクは起動スクリプトを実行することができ、JBossはスピンアップしますが、タスクが戻って次のタスクに移るとすぐに終了します。run.shを直接実行してセッションを閉じるのと同様です。

私の仕事は、私は混乱している

<sshexec host="host" username="username" password="password" 
command="echo password | sudo -S sh ${JBOSS_HOME}/server/config/startup.sh" /> 

かなり標準です。上記の起動スクリプトは、セッションとは別にJBossを起動する必要がありますか?どのようにこれを解決するための任意のアイデア?

リモートシステムはRedhat 6です。

答えて

関連する問題