meolu / walle-web

walle - 瓦力 Devops开源项目代码部署平台
https://walle-web.io
Apache License 2.0
11.84k stars 2.76k forks source link

项目上线成功,登录Linux发现没有相关进程 #829

Open 2804337402 opened 5 years ago

2804337402 commented 5 years ago

问题:错误信息 项目上线成功 登录Linux发现进程没有起来 比如:/root/soft/install/tomcat/bin/startup.sh执行成功,后台登录Linux发现没有tomcat进程 [root@docker-k8s-node001 logs]# tail -n 10 error.log 2019-04-02 05:12:39,324 ERROR /root/soft/install/walle-web/walle/model/task.py 201 task.enable 9 2019-04-02 05:12:39,324 ERROR /root/soft/install/walle-web/walle/model/task.py 202 task.enable 5 2019-04-02 05:12:39,328 ERROR /root/soft/install/walle-web/walle/model/task.py 201 task.enable 1 2019-04-02 05:12:39,328 ERROR /root/soft/install/walle-web/walle/model/task.py 202 task.enable 6 2019-04-02 05:12:40,969 ERROR /root/soft/install/walle-web/walle/model/task.py 201 task.enable 10 2019-04-02 05:12:40,969 ERROR /root/soft/install/walle-web/walle/model/task.py 202 task.enable 3 2019-04-02 05:12:41,014 ERROR /root/soft/install/walle-web/walle/model/task.py 201 task.enable 11 2019-04-02 05:12:41,015 ERROR /root/soft/install/walle-web/walle/model/task.py 202 task.enable 3 2019-04-02 05:12:41,052 ERROR /root/soft/install/walle-web/walle/model/task.py 201 task.enable 12 2019-04-02 05:12:41,052 ERROR /root/soft/install/walle-web/walle/model/task.py 202 task.enable 3 [root@docker-k8s-node001 logs]# tail -n 4 runtime.log 3df1ffb62c5a454aa96b6f91bd124588: Received packet PING data None 3df1ffb62c5a454aa96b6f91bd124588: Sending packet PONG data None 3df1ffb62c5a454aa96b6f91bd124588: Received packet PING data None 3df1ffb62c5a454aa96b6f91bd124588: Sending packet PONG data None [root@docker-k8s-node001 logs]# tail -n 4 info.log

XuPengfei-1020 commented 5 years ago

看下 tomcat 的日志呢? 如果 startup.sh 执行成功的话,tomcat 里面也会有日志,会不会是 tomcat 报错然后自己退出了?

tang-yong commented 5 years ago

我也碰到这个情况,手动敲命令没问题, 在web端 shutdown.sh 可以 startup.sh 就不行

2804337402 commented 5 years ago

看下 tomcat 的日志呢? 如果 startup.sh 执行成功的话,tomcat 里面也会有日志,会不会是 tomcat 报错然后自己退出了? java -jar 启动 也是一样的

2804337402 commented 5 years ago

碰到这个情况,手动敲

哥们,你解决了吗?

tang-yong commented 5 years ago

碰到这个情况,手动敲

哥们,你解决了吗? 都不晓得什么原因,,咋解决哦

xbw1220 commented 5 years ago

没source变量吧

techtqmall commented 5 years ago

我也碰到这个情况,手动敲命令没问题, 在web端 shutdown.sh 可以 startup.sh 就不行

解决了吗?

tang-yong commented 5 years ago

我也碰到这个情况,手动敲命令没问题, 在web端 shutdown.sh 可以 startup.sh 就不行

解决了吗?

没有啊,日志只有shutdown的日志,startup在服务器端都没反应

tang-yong commented 5 years ago

知道了,要在${TOMCAT_HOME}/bin/startup.sh 前面加上nohup, nohup ${TOMCAT_HOME}/bin/startup.sh

sxyseo commented 5 years ago

同样遇到这个问题,已经通过加nohup解决, PS: nohup不能加到某个sh中,需要在高级任务-Release后置任务 这样的配置项中配置。

xbw1220 commented 5 years ago

怎么我在前一家公司这里用着很好啊。。只要写脚本启动jar包就行了。。。你们脚本怎么写的。。

LIANjoe commented 5 years ago

nohup ${TOMCAT_HOME}/bin/startup.sh

xbw1220 commented 5 years ago

你这样肯定有问题啊,ssh过去没变量的,得source吧

thedays commented 4 years ago

试试 set -m;${TOMCAT_HOME}/bin/startup.sh