PHP-FPM автоматически не запускается после перезагрузки

Если Вы загружаетесь в безопасный режим сбоя путем выбора записи GRUB, которая говорит "сбой, безопасный", можно сделать это путем редактирования конфигурации GRUB.

Можно сказать GRUB который запись загрузиться по умолчанию.

При нахождении строки как это в/boot/grub/menu.lst можно изменить его для указания на необходимую запись.

default         0

В том же файле можно найти записи для всех операционных систем (включая сбой безопасная запись). Обратите внимание, что индексация запускается в 0.

15
задан 6 August 2016 в 12:41
3 ответа

So set it up to start at boot:

chkconfig php-fpm on
27
ответ дан 2 December 2019 в 20:47

Я только что столкнулся с этой проблемой на Ubuntu 16.04, и я Я оставляю здесь свой ответ для будущих пользователей Google, которые столкнутся с этой проблемой. Поскольку chkconfig в основном специфичен для CentOS, очевидно, что он не существует в Ubuntu. По-видимому, чтобы получить настроенный PHP ( php-fpm SAPI) для запуска при загрузке под systemd , который является новым для Ubuntu 16.04 (ранее Upstart), он должен быть зарегистрированы в системе, помимо простого удаления сценария init.d в /etc/init.d/ . Чтобы зарегистрировать сценарий, я выполнил:

update-rc.d php-fpm defaults

перезагрузка и последующие ps aux подтвердили, что php-fpm действительно запускается при загрузке. Он также был добавлен в /etc/init.d/.depend.start .

Другие мысли: Ubuntu Upstart был достаточно хорош, так что мне никогда не приходилось запускать update-rc.d после размещения скрипта init.d - просто заработало. Совершенно забыл об этой команде.

4
ответ дан 2 December 2019 в 20:47

Начиная с CentOS 7 вам просто нужно включить службы через systemctl:

systemctl enable php-fpm

Вы можете проверить, работает ли он потом через:

systemctl status php-fpm
4
ответ дан 13 February 2020 в 07:38

Теги

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