shell 脚本问题

harryxxxxx 2018-05-18 04:03:50
问题描述:
测试环境 nginx tomcat php mysql
写了一个启动脚本,可以单独加参数启动,也可以不加参数,4个软件一起启动,nginx php mysql 没有问题
tomcat加参数不能启动,不加参数可以启动
...全文
1181 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
骏马金龙 2018-05-22
  • 打赏
  • 举报
回复
引用 8 楼 harryxxxxx 的回复:
[quote=引用 5 楼 a905815661 的回复:] [quote=引用 4 楼 harryxxxxx 的回复:] [quote=引用 2 楼 a905815661 的回复:] ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。
我不是很明白,能详细点吗 首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的 就是使用./start.sh tomcat 就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的[/quote] tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。[/quote] 我把case中的tomcat选项改成tom之后问题就解决了(可以看上楼中启动tomcat命令),但是不明白什么原因[/quote] 这还真是个奇怪的问题。
harryxxxxx 2018-05-22
  • 打赏
  • 举报
回复
引用 5 楼 a905815661 的回复:
[quote=引用 4 楼 harryxxxxx 的回复:] [quote=引用 2 楼 a905815661 的回复:] ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。
我不是很明白,能详细点吗 首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的 就是使用./start.sh tomcat 就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的[/quote] tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。[/quote] 我把case中的tomcat选项改成tom之后问题就解决了(可以看上楼中启动tomcat命令),但是不明白什么原因
harryxxxxx 2018-05-22
  • 打赏
  • 举报
回复
引用 5 楼 a905815661 的回复:
[quote=引用 4 楼 harryxxxxx 的回复:]
[quote=引用 2 楼 a905815661 的回复:]
ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。

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

我把另一个stop的脚本也贴出来了,之前没有做单独stop的部分没任何异状,今天把单独stop的部分添加进去之后有个小问题,stop之后跟我设置的显示结果不一样
harryxxxxx 2018-05-22
  • 打赏
  • 举报
回复
引用 5 楼 a905815661 的回复:
[quote=引用 4 楼 harryxxxxx 的回复:]
[quote=引用 2 楼 a905815661 的回复:]
ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。

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


这个脚本没有stop 只有启动,stop是另外一个脚本
骏马金龙 2018-05-21
  • 打赏
  • 举报
回复
引用 4 楼 harryxxxxx 的回复:
[quote=引用 2 楼 a905815661 的回复:] ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。
我不是很明白,能详细点吗 首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的 就是使用./start.sh tomcat 就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的[/quote] tomcat stop部分的代码和$TOMCATPID定义的代码能否截出来看看。
harryxxxxx 2018-05-21
  • 打赏
  • 举报
回复
引用 2 楼 a905815661 的回复:
ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。
我不是很明白,能详细点吗 首先tomcat启动函数单独搞成一个脚本是完全可以执行成功的,另外我执行./start.sh 同时让4个软件都启动也是没问题的 就是使用./start.sh tomcat 就会出问题 显示PID 存在 但是我ps 查看tomcat PID是不存在的
骏马金龙 2018-05-19
  • 打赏
  • 举报
回复
ps看不到tomcat不代表tomcat没在运行。根据你上面提示的tomcat pid exists,但却没有tomcat进程,说明你的tomcat.sh写的不健壮。
harryxxxxx 2018-05-18
  • 打赏
  • 举报
回复
上图我把tomcat 相关的命令 单独复制出来一个写入一个tomcat.sh
单独跑就能跑成功,相关命令完全是一摸一样的

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧