文档首页> 部署 CodeArts Deploy> 常见问题> 自定义应用步骤问题> 执行shell命令> 使用Shell命令启动服务日志显示成功实际没有启动
更新时间:2023-05-29 GMT+08:00
分享

使用Shell命令启动服务日志显示成功实际没有启动

问题现象

部署Shell命令:“/usr/local/tomcat/bin/startup.sh”,日志提示部署成功,但实际在服务器中查找该服务并没有对应的进程。

原因分析

这是由于Ansible部署Shell命令时,部署完成后会强制关闭所对应的进程,部署时会显示部署成功,然而部署完成后服务进程就会被Ansible关闭,所以查询不到该进程。

处理方法

修改Shell命令,将启动服务的命令改为后台执行,如下:

nohup /usr/local/tomcat/bin/startup.sh &
分享:

执行shell命令 所有常见问题

more