我安装supervisord
在我管理的一些虚拟机上,并且还从这里添加了主管的初始化脚本:https://github.com/Supervisor/initscripts/blob/master/ubuntu
以下是负责该任务的 ansible 角色的一部分:
- name: Install supervisord
pip: name=supervisor state=present
sudo: yes
- name: Create /etc/supervisor.d/ directory
file: path=/etc/supervisor.d/ state=directory
sudo: yes
- name: Create /var/log/supervisor/ directory
file: path=/var/log/supervisor state=directory
sudo: yes
- name: Copy supervisor global configuration
copy: src=supervisord.conf dest=/etc/supervisord.conf
sudo: yes
- name: Copy supervisor service script
copy: src=supervisord_init dest=/etc/init.d/supervisord mode=0755
sudo: yes
register: supervisord_init
- name: Invoke update-rc.d for supervisord
command: update-rc.d supervisord defaults
sudo: yes
现在我发现重新启动后系统supervisord
服务没有正常启动。
当我手动调用初始化脚本时,服务启动正常:
ubuntu@ubuntu:~$ sudo /etc/init.d/supervisord start
Starting supervisor: supervisord.
ubuntu@ubuntu:~$
系统是否会在某个地方(可能是特定的日志文件)写下它在启动期间尝试启动哪些服务?
答案1
我解决了我的问题。我不知道为什么,但在我修复nginx
配置并重新安装后,supervisord
一切都正常了。