14.04: применение обновления безопасности супервизора не запустило его

В соответствии с изменением, обновление безопасности было нажато несколько дней назад:

supervisor (3.0b2-1ubuntu0.1) trusty-security; urgency = medium ОБНОВЛЕНИЕ БЕЗОПАСНОСТИ: Произвольная инъекция кода через XML-RPC debian / patches / CVE-2017-11610.patch: отключение обхода объекта в отправке XML-RPC в супервизор / test / test_xmlrc.py, supervisor / xmlrcp.py. CVE-2017-11610 - Leonidas S. Barbosa Thu, 17 мая 2018 15:59:12 -0300

Это пакет, который я установил:

$ dpkg -p supervisorO Package: supervisor Priority: extra Section: admin Installed-Size: 1485 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Architecture: all Version: 3.0b2-1 Depends: python, python-meld3, python-pkg-resources (>= 0.6c7) Size: 313972 Description: A system for controlling process state Supervisor is a system for controlling and maintaining process state, similar to what init does, but not intended as an init replacement. . It will manage individual processes or groups of processes that need to be started and stopped in order, and it is possible to control individual process state via an rpc mechanism, thus allowing ordinary users to restart processes. Original-Maintainer: Qijiang Fan <fqj1994@gmail.com> Homepage: http://supervisord.org/

Это как я обновил и как прошел процесс:

$ sudo apt-get install supervisor Reading package lists... Done Building dependency tree Reading state information... Done The following packages will be upgraded: supervisor 1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded. Need to get 244 kB of archives. After this operation, 67.6 kB disk space will be freed. Get:1 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/universe supervisor all 3.0b2-1ubuntu0.1 [244 kB] Fetched 244 kB in 0s (281 kB/s) (Reading database ... 73862 files and directories currently installed.) Preparing to unpack .../supervisor_3.0b2-1ubuntu0.1_all.deb ... Stopping supervisor: supervisord. Unpacking supervisor (3.0b2-1ubuntu0.1) over (3.0b2-1) ... Processing triggers for ureadahead (0.100.0-16) ... ureadahead will be reprofiled on next reboot Setting up supervisor (3.0b2-1ubuntu0.1) ... Starting supervisor: invoke-rc.d: initscript supervisor, action "start" failed. dpkg: error processing package supervisor (--configure): subprocess installed post-installation script returned error exit status 1 E: Sub-process /usr/bin/dpkg returned an error code (1)

В этот момент служба не была запущена.

Ручное начало работы: sudo service supervisor start

Я нашел это в dpkg.log:

2018-05-22 10:18:19 startup archives unpack 2018-05-22 10:18:19 upgrade supervisor:all 3.0b2-1 3.0b2-1ubuntu0.1 2018-05-22 10:18:19 status half-configured supervisor:all 3.0b2-1 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1 2018-05-22 10:18:20 status half-installed supervisor:all 3.0b2-1 2018-05-22 10:18:20 status triggers-pending ureadahead:amd64 0.100.0-16 2018-05-22 10:18:20 status half-installed supervisor:all 3.0b2-1 2018-05-22 10:18:20 status half-installed supervisor:all 3.0b2-1 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1ubuntu0.1 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1ubuntu0.1 2018-05-22 10:18:20 trigproc ureadahead:amd64 0.100.0-16 0.100.0-16 2018-05-22 10:18:20 status half-configured ureadahead:amd64 0.100.0-16 2018-05-22 10:18:20 status installed ureadahead:amd64 0.100.0-16 2018-05-22 10:18:20 startup packages configure 2018-05-22 10:18:20 configure supervisor:all 3.0b2-1ubuntu0.1 <none> 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1ubuntu0.1 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1ubuntu0.1 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1ubuntu0.1 2018-05-22 10:18:20 status unpacked supervisor:all 3.0b2-1ubuntu0.1 2018-05-22 10:18:20 status half-configured supervisor:all 3.0b2-1ubuntu0.1

Я также просмотрел журналы супервизора, но не нашел ничего убедительного:

2018-05-22 10:18:19,944 WARN received SIGTERM indicating exit request 2018-05-22 10:18:19,947 INFO waiting for laravel-daemon-es-posts_00, laravel-daemon-es-comments_00, laravel-horizon_00 to die 2018-05-22 10:18:22,008 INFO stopped: laravel-horizon_00 (exit status 0) 2018-05-22 10:18:23,014 INFO waiting for laravel-daemon-es-posts_00, laravel-daemon-es-comments_00 to die 2018-05-22 10:18:23,066 INFO stopped: laravel-daemon-es-posts_00 (terminated by SIGKILL) 2018-05-22 10:18:23,066 INFO stopped: laravel-daemon-es-comments_00 (terminated by SIGKILL) 2018-05-22 10:18:39,745 CRIT Supervisor running as root (no user in config file) 2018-05-22 10:18:39,745 WARN Included extra file "/etc/supervisor/conf.d/laravel.conf" during parsing 2018-05-22 10:18:39,764 INFO RPC interface 'supervisor' initialized 2018-05-22 10:18:39,764 CRIT Server 'unix_http_server' running without any HTTP authentication checking 2018-05-22 10:18:39,765 INFO daemonizing the supervisord process 2018-05-22 10:18:39,765 INFO supervisord started with pid 9923 2018-05-22 10:18:40,771 INFO spawned: 'laravel-daemon-es-posts_00' with pid 9933 2018-05-22 10:18:40,773 INFO spawned: 'laravel-daemon-es-comments_00' with pid 9934 2018-05-22 10:18:40,775 INFO spawned: 'laravel-horizon_00' with pid 9935 2018-05-22 10:18:44,523 INFO success: laravel-daemon-es-posts_00 entered RUNNING state, process has stayed up for > than 3 seconds (startsecs) 2018-05-22 10:18:44,523 INFO success: laravel-daemon-es-comments_00 entered RUNNING state, process has stayed up for > than 3 seconds (startsecs) 2018-05-22 10:18:44,523 INFO success: laravel-horizon_00 entered RUNNING state, process has stayed up for > than 3 seconds (startsecs)

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

Я сделал что-то неправильно? Обычно я просто выполняю sudo apt-get upgrade, однако я уже слышал от коллеги об этой проблеме, но она не записывала специфику, поэтому я использовал тестовую машину для выполнения этого.

thanks!

4
задан 22 May 2018 в 12:47

3 ответа

Ну, я столкнулся с той же проблемой и удалил / переустановил исправленную проблему. Если вам нужно запустить его на многих машинах, полезно apt-get remove supervisor --yes && apt-get install supervisor --yes.

Редактирование: поэтому вывод заключается в том, что они каким-то образом перепутали обновление, ничего плохого с вашей стороны.

Изменить: ошибка кажется известной на некоторое время. Уже есть несколько отчетов об ошибках

2
ответ дан 8 June 2018 в 14:03
  • 1
    Прямая переустановка также может сделать трюк: apt-get install --reinstall supervisor – David Foerster 22 May 2018 в 22:28

Ну, я столкнулся с той же проблемой и удалил / переустановил исправленную проблему. Если вам нужно запустить его на многих машинах, полезно apt-get remove supervisor --yes && apt-get install supervisor --yes.

Редактирование: поэтому вывод заключается в том, что они каким-то образом перепутали обновление, ничего плохого с вашей стороны.

Изменить: ошибка кажется известной на некоторое время. Уже есть несколько отчетов об ошибках

2
ответ дан 17 July 2018 в 13:44

Ну, я столкнулся с той же проблемой и удалил / переустановил исправленную проблему. Если вам нужно запустить его на многих машинах, полезно apt-get remove supervisor --yes && apt-get install supervisor --yes.

Редактирование: поэтому вывод заключается в том, что они каким-то образом перепутали обновление, ничего плохого с вашей стороны.

Изменить: ошибка кажется известной на некоторое время. Уже есть несколько отчетов об ошибках

2
ответ дан 20 July 2018 в 13:48

Другие вопросы по тегам:

Похожие вопросы: