Запустите nginx при загрузке с конфигурацией в нестандартном месте

Я пытаюсь сделать что-то, что считаю довольно простым ... Когда Ubuntu загружается, я хочу запустить nginx, используя конфигурацию в нестандартном месте (например, /home/ubuntu/foo/nginx.conf)

Я только что установил этот последний nginx (1.10.1) и заметил, что он запускается при загрузке, и если я это делаю ps ax, я получаю список групп рабочих процессов.

Я не смог найти никакого стандартного способа, чтобы он не использовал конфигурацию по умолчанию в /etc/nginx/nginx.conf

. Я мог скопировать содержимое моего файла .conf в стандартный файл .conf, и это решит проблему. Я не знаю, что делать, потому что мой находится в системе контроля версий по своему расположению, и он будет обновляться время от времени.

Я думал о добавлении записи @reboot в crontab, чтобы остановить nginx, а затем запустить его с параметром -c, чтобы он подхватил мою конфигурацию. Однако это похоже на неправильное решение. то есть 1. разрешить Ubuntu запустить nginx 2. закрыть его 3. перезапустить с другой конфигурацией.

Кто-нибудь знает ответ на этот вопрос?

Ubuntu 14.04

0
задан 20 June 2016 в 08:09

1 ответ

Решение, которое я в конечном счете предложил, состояло в том, чтобы удалить содержание /etc/nginx/nginx.conf и заменить его синглом, включают строку, которая указала на конфигурацию, которая являлась объектом управления исходным кодом:

include /home/ubuntu/foo/nginx.conf;

1
ответ дан 20 June 2016 в 18:09
  • 1
    Мог даже рассмотреть запись его к fstab на Linux (как @sudodus указанный), потому что, по крайней мере, для меня автоматическое монтирование никогда не работало с моим жестким диском. И так или иначе этого нужно избежать для помещения любых требований базовой системы к этому общему диску только данные that' s не очень важный необходимый для любой из этих двух систем. – derHugo 6 November 2017 в 01:17

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

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