Inicia o nginx na inicialização com a configuração em um local não padrão

0

Estou tentando fazer algo que considero bastante simples ... Quando o Ubuntu inicializa, quero iniciar o nginx usando uma configuração em um local não padrão (por exemplo, /home/ubuntu/foo/nginx.conf)

Acabei de instalar o último nginx (1.10.1) e percebo que ele inicia na inicialização e, se eu fizer ps ax , recebo uma lista de vários processos de trabalho.

Eu não consegui encontrar nenhuma maneira padrão para não usar sua configuração padrão em /etc/nginx/nginx.conf

Eu poderia copiar o conteúdo do meu arquivo .conf para o arquivo .conf padrão e isso resolveria o problema. Eu não faço o que fazer porque o meu está no controle de origem em sua localização e será atualizado agora e depois.

Eu estava pensando em adicionar uma entrada @reboot ao crontab para parar o nginx e iniciá-lo com o -c param para que ele pegasse a minha configuração. No entanto, isso parece a solução errada. ou seja, 1. permitir que o Ubuntu inicie o nginx 2. desligue-o 3. reinicie-o com uma configuração diferente.

Alguém sabe a resposta para isso?

Ubuntu 14.04

    
por Guy 20.06.2016 / 07:09

1 resposta

1

A solução que acabei criando foi excluir o conteúdo de /etc/nginx/nginx.conf e substituí-lo por uma única linha de inclusão que apontava para a configuração que estava sob controle de origem:

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

    
por Guy 27.06.2016 / 23:33