尝试自动安装Confluence服务,当它涉及到systemd/service启动时-它崩溃了,没有可见的错误。
fatal: [VM_Name]: FAILED! => {"changed": false, "msg": "Unable to start service confluence.service: Job for confluence.service failed because the control process exited with error code.\nSee \"systemctl status confluence.service\" and \"journalctl -xeu confluence.service\" for details.\n"}
字符串
结果如果我之后自己做-它就会开始工作。或者我可以做两倍的时间相同的命令,并与一个失败的第二次将启动服务。这是一种变通方法,但可以一步完成吗?
快速提示:systemctl status confluence.service
和journalctl -xeu confluence.service
只是说服务尝试启动,几毫秒后失败。
UPD:在第一次启动时,它说:“在启动过程中发现现有PID文件。Tomcat似乎仍在使用PID * 运行。Start aborted.”-并且它显示来自confluence用户启动confluence. service的相同PID。
快速说明2:become: true
在整个剧本中。
快速注解3:我在/usr/lib/systemd/system中有confluence.service(在RockyLinux 9上做这个)。
Ansible playbook命令:
- name: Confluence | Start and enabled
service:
name: confluence.service
state: restarted
enabled: yes
型
或者是
- name: Confluence | Start and enabled
systemd:
name: confluence.service
state: restarted
daemon_reload: true
enabled: yes
型
如果只做一次就没用了。
1条答案
按热度按时间vmdwslir1#
我自己找到了解决办法。
在启动服务之前,只需删除/opt/atlassian/confluence/work中的catalina.pid
现在起作用了