2011-03-11 166 views
0
<sshexec 
    host="199.3.13.102" 
    username="${username}" 
    password="${password}" 
    trust="true" 
    timeout="10000" 
    commandResource="run.txt" 
/> 

run.txt:遠程運行服務器錯誤

#!/bin/sh 

cd /usr/java/apache-tomcat-6.0.16/bin;pwd; 


sh /usr/java/apache-tomcat-6.0.16/bin/startup.sh;ps -ef|grep tomcat 


ps -ef|grep tomcat 

而結果:

[sshexec] Connecting to 199.3.13.102:22 
[sshexec] cmd : #!/bin/sh 
[sshexec] cmd : 
[sshexec] cmd : cd /usr/java/apache-tomcat-6.0.16/bin;pwd; 
[sshexec] /usr/java/apache-tomcat-6.0.16/bin 
[sshexec] cmd : 
[sshexec] cmd : 
[sshexec] cmd : sh /usr/java/apache-tomcat-6.0.16/bin/startup.sh;ps -ef|grep tomcat 
[sshexec] root  30459 30382 0 13:01 ?  00:00:00 bash -c sh /usr/java/apache-tomcat-6.0.16/bin/startup.sh;ps -ef|grep tomcat 
[sshexec] root  30490  1 0 13:01 ?  00:00:00 /bin/sh /usr/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util. 
logging.config.file=/usr/java/apache-tomcat-6.0.16/conf/logging.properties -Djava.endorsed.dirs=/usr/java/apache-tomcat-6.0.16/endorsed -classpath :/usr/java/apache-tomcat-6.0.16/bin/bootstrap.jar -Dcatalina.base=/usr/java/apache-tomcat-6.0.16 -Dcatalina.home=/usr/java/apache-tomcat-6.0.16 -Djava.io.tmpdir=/usr/java/apache-tomcat-6.0.16/temp org.apache.catalina.startup.Bootstrap start 
[sshexec] root  30492 30459 0 13:01 ?  00:00:00 grep tomcat 
[sshexec] root  30497 30490 0 13:01 ?  00:00:00 /bin/sh /usr/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/usr/java/apache-tomcat-6.0.16/conf/logging.properties -Djava.endorsed.dirs=/usr/java/apache-tomcat-6.0.16/endorsed -classpath :/usr/jav 
[sshexec] a/apache-tomcat-6.0.16/bin/bootstrap.jar -Dcatalina.base=/usr/java/apache-tomcat-6.0.16 -Dcatalina.home=/usr/java/apache-tomcat-6.0.16 -Djava.io.tmpdir=/usr/java/apache-tomcat-6.0.16/temp org.apache.catalina.startup.Bootstrap start 
[sshexec] cmd : 
[sshexec] cmd : 
[sshexec] cmd : ps -ef|grep tomcat 
[sshexec] root  30643 30382 0 13:01 ?  00:00:00 bash -c ps -ef|grep tomcat 
[sshexec] root  30659 30643 0 13:01 ?  00:00:00 grep tomcat 
BUILD SUCCESSFUL 
Total time: 5 seconds 

這是怎麼回事? 和所有腳本一樣。 它確實執行。 但是......我不知道爲什麼!

螞蟻版本: Apache Ant的(TM)1.8.2版本編譯於2010年12月20日

+0

只是要清楚,問題是遠程進程啓動,然後退出? – 2011-03-11 07:37:57

+0

沒錯。 > _ < – Fatman 2011-03-11 09:00:51

回答

0

爲什麼你在一個新的shell(sh startup.sh)執行startup.sh?

在您的新shell中執行時,您的登錄環境中定義的必要環境變量(例如JAVA_HOME,CATALINA_HOME)可能會丟失。

請考慮直接執行startup.sh。或者,您可以嘗試sh -l在登錄shell中執行。

+0

謝謝sudocode。 sh -l做到了! – Fatman 2011-03-14 02:24:56

相關問題