Я пытаюсь сделать что-то, что считаю довольно простым ... Когда 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
Решение, которое я в конечном счете предложил, состояло в том, чтобы удалить содержание /etc/nginx/nginx.conf
и заменить его синглом, включают строку, которая указала на конфигурацию, которая являлась объектом управления исходным кодом:
include /home/ubuntu/foo/nginx.conf;