问题描述:
测试环境 nginx tomcat php mysql
写了一个启动脚本,可以单独加参数启动,也可以不加参数,4个软件一起启动,nginx php mysql 没有问题
tomcat加参数不能启动,不加参数可以启动

解决方案 »

  1.   

    上图我把tomcat 相关的命令 单独复制出来一个写入一个tomcat.sh 
    单独跑就能跑成功,相关命令完全是一摸一样的
      

  2.   

    ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。
      

  3.   

    我不是很明白,能详细点吗 
    首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的
    就是使用./start.sh tomcat  就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
      

  4.   

    我不是很明白,能详细点吗 
    首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的
    就是使用./start.sh tomcat  就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
    tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。
      

  5.   

    我不是很明白,能详细点吗 
    首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的
    就是使用./start.sh tomcat  就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
    tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。
    这个脚本没有stop 只有启动,stop是另外一个脚本
      

  6.   

    我不是很明白,能详细点吗 
    首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的
    就是使用./start.sh tomcat  就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
    tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。我把另一个stop的脚本也贴出来了,之前没有做单独stop的部分没任何异状,今天把单独stop的部分添加进去之后有个小问题,stop之后跟我设置的显示结果不一样
      

  7.   

    我不是很明白,能详细点吗 
    首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的
    就是使用./start.sh tomcat  就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
    tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。我把case中的tomcat选项改成tom之后问题就解决了(可以看上楼中启动tomcat命令),但是不明白什么原因
      

  8.   

    我不是很明白,能详细点吗 
    首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的
    就是使用./start.sh tomcat  就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
    tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。我把case中的tomcat选项改成tom之后问题就解决了(可以看上楼中启动tomcat命令),但是不明白什么原因
    这还真是个奇怪的问题。