我正在尝试使用命令模块使用ansible重新启动glassfish域:
- name: Stop Glassfish
command: /opt/glassfish3/glassfish/bin/asadmin stop-domain domain1
- name: Start Glassfish
command: /opt/glassfish3/glassfish/bin/asadmin start-domain domain1
我注意到java进程在启动glassfish任务完成后立即被立即杀死,所以我尝试用另一个用户启动域:
- name: Start Glassfish
command: su -c "/opt/glassfish3/glassfish/bin/asadmin start-domain domain1 " admin
这次java进程没有被杀死,java正在运行admin用户!
所以我需要有两个用户才能启动域名,有没有办法避免这种情况?