Стенды с ошибкой: ================= * Education 10 XFCE x86_64 (обновлено до sisyphus) * Education 10 KDE x86_64 (обновлено до sisyphus) Версия программы: ================= apache2-2.4.54-alt1 Шаги, приводящие к ошибке: ========================== 1) запустить httpd2, если не запущен 2) проверить server mpm: httpd2 -V | grep MPM 3) установить apache2-mod_php{7,8.0,8.1} (для проверки можно использовать любую версию: 7, 8 или 8.1) 4) перезапустить httpd2 и проверить server mpm: httpd2 -V | grep MPM Результат: ========== Сервис успешно запущен, его mpm - worker. Во время установки mod_php устанавливается еще apache2-httpd-prefork. После установки всех пакетов, во время обработки файловых тригерров один из них падает - /usr/lib/rpm/90-apache2-base-httpd.filetrigger. В результате выводиться надпись: Job for httpd2.service failed because the control process exited with error code. See "systemctl status httpd2.service" and "journalctl -xeu httpd2.service" for details. /usr/lib/rpm/90-apache2-base-httpd.filetrigger failed Но после установки сервер успешно перезапускается, а его mpm - prefork Ожидаемый результат: ==================== Перезапуск сервиса во время отрабатывания файловых триггеров проходит успешно. Дополнительно: ============== На других стендах (workstation, kworkstation): если установить apache2-httpd-worker, а потом выполнить описанные выше шаги, ошибка также воспроизведется. На server уже установлен apache2-httpd-prefork, поэтому его нужно удалить, установить apache2-httpd-worker и выполнить описанные выше шаги, чтобы воспроизвести ошибку.
(In reply to Alexandr Shashkin from comment #0) > Результат: > ========== > Сервис успешно запущен, его mpm - worker. Во время установки mod_php > устанавливается еще apache2-httpd-prefork. После установки всех пакетов, во > время обработки файловых тригерров один из них падает - > /usr/lib/rpm/90-apache2-base-httpd.filetrigger. В результате выводиться > надпись: > Job for httpd2.service failed because the control process exited with error > code. > See "systemctl status httpd2.service" and "journalctl -xeu httpd2.service" > for details. > /usr/lib/rpm/90-apache2-base-httpd.filetrigger failed > > Но после установки сервер успешно перезапускается, а его mpm - prefork Это связано с тем, что alternatives.filetrigger отрабатывает после 90-apache2-base-httpd.filetrigger. Переименование alternatives.filetrigger -> 20-alternatives.filetrigger исправляет ошибку.
alternatives-0.5.2-alt2 -> sisyphus: Wed Feb 15 2023 Anton Farygin <rider@altlinux.ru> 0.5.2-alt2 - Set filetrigger priority to fix the launch order (closes: #44018)