Я установил supervisord на некоторых виртуальных машинах, которыми я управляю, и также добавил скрипт инициализации для supervisor отсюда: https://github.com/Supervisor/initscripts/blob/master/ubuntu.

Вот часть ответственной роли, которая заботится об этом:

- 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 ответ1

0

Я решил свою проблему. Я не знаю почему, но после того, как я исправил конфигурацию nginx и после переустановки supervisord все работает нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .