Como fazer alterações de configuração na pasta / etc para entrar em vigor?

1

Sou novato no Ubuntu e recentemente estou tentando aprender o Ubuntu. Agora eu encontrei um problema muito sério que por algumas razões eu preciso atualizar o arquivo de configuração como httpd.conf, hosts.deny e outros e, a fim de fazer com que essas mudanças entrem em vigor, toda vez que eu reiniciei a máquina do servidor Ubutn que é totalmente não é permitido e produz sérios impactos. Eu sei que o Ubuntu tem muitos tipos de arquivos de configuração, incluindo os do próprio sistema, ou aplicativos do usuário, etc., então as perguntas que pretendo fazer são:

1, alguém pode resumir uma lista de tipos de arquivos de configuração no Ubuntu?

2, qual é a maneira conveniente de fazer essas alterações entrarem em vigor sem reiniciar a máquina?

Obrigado antecipadamente.

    
por Brady Zhu 12.08.2013 / 04:42

2 respostas

1

Depende do serviço, mas na maioria dos casos envolve sudo service <service name> reload :

sudo service apache2 reload
sudo service squid3 reload
sudo service sshd reload

No caso em que a operação retorna:

$ sudo service motd reload
Error: argument 'reload' not supported

Você pode tentar restart .

sudo service motd restart

Se isso não funcionar também, então uma combinação de stop e start :

sudo service motd stop
sudo service motd start
    
por Braiam 12.08.2013 / 04:48
1

Algumas alterações entram em vigor imediatamente, porque o arquivo / etc é consultado sempre que necessário. Por exemplo, se você atualizar / etc / hosts (ou no exemplo fornecido, /etc/hosts.deny), ele entrará em vigor imediatamente, pois, na próxima vez em que o conteúdo for necessário, o arquivo será relido.

Se você conhece o serviço relacionado ao arquivo de configuração, recarregue ou reinicie o serviço - veja a resposta abrangente da Braiam.

Se você não sabe qual serviço o arquivo relaciona, então talvez você não deva editá-lo? : -)

Uma opção é examinar a lista de serviços disponíveis e adivinhar. O comando service chamou scripts init.d, então

$ ls /etc/init.d

fornecerá a lista de serviços.

Outra opção é descobrir a qual pacote o arquivo de configuração pertence. Peça dpkg :

# dpkg -S /etc/ntp.conf
ntp: /etc/ntp.conf

Isso me diz que /etc/ntp.conf pertence ao pacote ntp - e com certeza existe um serviço ntp que pode ser recarregado ou reiniciado.

    
por David Purdue 12.08.2013 / 05:07