Recuperar arquivo padrão do Nginx

0

Eu apaguei acidentalmente o arquivo de configuração my de um site Nginx em /etc/nginx/sites-avialable . /etc/nginx/sites-enabled contém um link simbólico para o arquivo excluído. No entanto (?) O site ainda está funcionando. Existe alguma possibilidade de recuperar o arquivo (já que o Nginx ainda usa a configuração)?

    
por Ben L 12.09.2016 / 19:01

1 resposta

0

Desde que o @Ben L confirmou que está funcionando bem, vamos fazer disso a resposta.

link

Você precisa de um gdb instalado para despejar as regiões de memória do processo em execução.

Em seguida, execute este script depois de ajustar o pid #

# Set pid of nginx master process here pid=8192 %código% %código% # generate gdb commands from the process's memory mappings using awk cat /proc/$pid/maps | awk '$6 !~ "^/" {split ($1,addrs,"-"); print "dump memory mem_" addrs[1] " 0x" addrs[1] " 0x" addrs[2] ;}END{print "quit"}' > gdb-commands

    
por 12.09.2016 / 22:47

Tags