tomcat6在5.5上不能停止

configuration一个朋友的服务器,第一次我已经处理了Tomcat,而且我已经接近撕掉我留下的小毛发了:)

对于他的项目,他需要使用一个PHP的Java桥梁,我已经得到了服务器的Tomcat6安装和运行,桥梁。 他可以像这样通过localhost调用它:

<?php require_once("http://localhost:8080/JavaBridge/java/Java.inc");?> 

这一切工作正常。

 [root@server home]# wget -q http://localhost:8080/JavaBridge/java/Java.inc [root@server home]# ls | grep Java.inc Java.inc 

服务运行良好:

 [root@server home]# ps ax | grep tomcat 44747 ? Sl 0:03 /usr/lib/jvm/java/bin/java -classpath :/usr/share/tomcat6/bin/bootstrap.jar:/usr/share/tomcat6/bin/tomcat-juli.jar:/usr/share/java/commons-daemon.jar -Dcatalina.base=/usr/share/tomcat6 -Dcatalina.home=/usr/share/tomcat6 -Djava.endorsed.dirs= -Djava.io.tmpdir=/var/cache/tomcat6/temp -Djava.util.logging.config.file=/usr/share/tomcat6/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager org.apache.catalina.startup.Bootstrap start [root@server home]# /etc/init.d/tomcat6 status tomcat6 (pid 44747) is running... 

现在,如果我们需要重新启动 – 我得到这个:

 [root@server home]# /etc/init.d/tomcat6 restart Stopping tomcat6: [FAILED] Starting tomcat6: [ OK ] 

有点令人困惑的是,如果我杀了PID,然后开始我结束了

 [root@server tomcat6]# /etc/init.d/tomcat6 start : command not found6.conf: line 10: : command not found6.conf: line 13: : command not found6.conf: line 19: : command not found6.conf: line 22: : command not found6.conf: line 25: : command not found6.conf: line 28: : command not found6.conf: line 31: : command not found6.conf: line 34: : command not found6.conf: line 37: : command not found6.conf: line 40: : command not found6.conf: line 43: : command not found6.conf: line 46: Starting tomcat6: chown: `tomcat\r:tomcat\r': invalid user chown: `tomcat\r:tomcat\r': invalid user does not exist, creating ln: creating symbolic link `/usr/share/tomcat6\r/work' to `/var/cache/tomcat6': No such file or directory ln: creating symbolic link `/usr/share/tomcat6\r/temp' to `/var/tmp/tomcat6': No such file or directory chown: `tomcat\r:tomcat\r': invalid user [FAILED] 

有任何想法吗?

非常感激 :)

对我来说,这听起来像是某人在某些Windows文本编辑器中编辑了/etc/init.d/tomcat6脚本,现在该脚本具有DOS行提要而不是Unix行提要,这会混淆init系统。

使用file /etc/init.d/tomcat6来检查是否为真。 如果是,则使用例如dos2unix /etc/init.d/tomcat6将该文件转换为Unix行提要。