Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tomcat 远程运行服务器错误_Tomcat_Ant - Fatal编程技术网

Tomcat 远程运行服务器错误

Tomcat 远程运行服务器错误,tomcat,ant,Tomcat,Ant,结果是: #!/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 发生什么事了? 和所有脚本一样。 它确实执行了。 但是我不知道为什么 Ant版本: Apache Ant(TM)版本1.8.2于2010年12月20日编译为什么要在新的shell(sh

结果是:

#!/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 
发生什么事了? 和所有脚本一样。 它确实执行了。 但是我不知道为什么

Ant版本:
Apache Ant(TM)版本1.8.2于2010年12月20日编译

为什么要在新的shell(
sh startup.sh
)中执行startup.sh

在新shell中执行时,可能缺少登录环境中定义的必要环境变量(例如JAVA_HOME、CATALINA_HOME)


考虑直接执行startup.sh。或者,您可以尝试在登录shell中执行
sh-l

需要澄清的是,问题是远程进程启动,然后退出?
#!/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