Рейтинг:1

NGINX уже включен, но не запускается после перезагрузки

флаг ae

Я уже включил nginx в Ubuntu 20.04, но nginx не запускается автоматически после перезагрузки.

nginx.service — высокопроизводительный веб-сервер и обратный прокси-сервер.
     Загружено: загружено (/lib/systemd/system/nginx.service; включено; предустановка поставщика: включена)
     Активно: сбой (Результат: код выхода) с 23 января 2022 г., 07:33:50 WIB; 19 сек. назад
       Документы: man:nginx(8)
    Процесс: 464 ExecStartPre=/usr/sbin/nginx -t -q -g демон включен; master_process включен; (код=выход, статус=1/ОШИБКА)

Но я могу запустить его вручную.

nginx.service — высокопроизводительный веб-сервер и обратный прокси-сервер.
     Загружено: загружено (/lib/systemd/system/nginx.service; включено; предустановка поставщика: включена)
     Активно: активно (работает) с вс 2022-01-23 07:34:17 WIB; 2 секунды назад
       Документы: man:nginx(8)
    Процесс: 891 ExecStartPre=/usr/sbin/nginx -t -q -g демон включен; master_process включен; (код=выход, статус=0/УСПЕХ)
    Процесс: 901 ExecStart=/usr/sbin/nginx -g демон включен; master_process включен; (код=выход, статус=0/УСПЕХ)
   Основной PID: 902 (nginx)
      Заданий: 2 (лимит: 499)
     Память: 2,8 М
     Группа CG: /system.slice/nginx.service
             ââ902 nginx: главный процесс /usr/sbin/nginx -g daemon on; master_process включен;
             — 903 nginx: рабочий процесс

Как я могу автоматически запускать nginx при каждом перезапуске??

drookie avatar
флаг za
Что-то заставляет nginx завершать работу во время загрузки. Позже это условие выполняется, поэтому вручную запускается нормально. Изучите основной `error.log`.
Рейтинг:-1
флаг sa

Я не могу комментировать, так как я бы сказал, что существующий ответ должен работать, может быть, вам следует отладить это с помощью journalctl? плюс вы можете видеть, что nginx обнаруживает ошибку в первой предоставленной вами записи журнала

 Активно: сбой (Результат: код выхода) с 23 января 2022 г., 07:33:50 WIB; 19 сек. назад

Однако обходным путем, и это последний сценарий, будет добавление строки @reboot в crontab? но я не хочу рекомендовать это, так как управление службами должно выполняться правильно.

Рейтинг:-2
флаг co

Вы можете запустить службу автоматически при перезагрузке компьютера с помощью следующих команд:

sudo systemctl включить nginx или же sudo служба nginx включить

Хорошего дня!

флаг in
Он уже включен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.