更新时间:2023-05-26 GMT+08:00
使用Shell命令启动服务日志显示成功实际没有启动
问题现象
部署Shell命令:“/usr/local/tomcat/bin/startup.sh”,日志提示部署成功,但实际在服务器中查找该服务并没有对应的进程。
原因分析
这是由于Ansible部署Shell命令时,部署完成后会强制关闭所对应的进程,部署时会显示部署成功,然而部署完成后服务进程就会被Ansible关闭,所以查询不到该进程。
处理方法
修改Shell命令,将启动服务的命令改为后台执行,如下:
nohup /usr/local/tomcat/bin/startup.sh &
父主题: 执行shell命令