Ubuntu 12.04 +supervisord服務-不隨系統啟動

Ubuntu 12.04 +supervisord服務-不隨系統啟動

我安裝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服務沒有以應有的方式啟動。

當我手動呼叫 init 腳本服務時,服務啟動正常:

ubuntu@ubuntu:~$ sudo /etc/init.d/supervisord start
Starting supervisor: supervisord.
ubuntu@ubuntu:~$ 

是否有某個地方(可能是特定的日誌檔案)系統會在啟動過程中寫入它嘗試啟動的服務?

答案1

我解決了我的問題。我不知道為什麼,但在修復nginx配置並重新安裝後,supervisord一切正常。

相關內容