www reinicialização do servidor após a atualização do bash em relação ao bug de choque do shell?

1

Se um servidor web usa CGI com bash, ele chama bash toda vez quando há uma requisição referente a CGI ou ele faz cache (bash e bibliotecas relacionadas) ao iniciar o servidor web?

P: Então, é necessário reiniciar o servidor da web depois de atualizar o bash packge em relação ao bug de choque do shell?

ATUALIZAÇÃO:

link

"Services that create such environment variables will need to be restarted to work with the new version of Bash. This behavior is not used by any of the packages provided in any version of Red Hat Enterprise Linux."

Mas depois eles escrevem:

Do I need to reboot or restart services after installing this update?
No, a reboot of your system or any of your services is not required.
    
por somelooser28533 26.09.2014 / 17:47

1 resposta

1

Sim, se você estiver usando scripts Bash como CGI através do seu servidor web, um novo processo é bifurcado toda vez que o CGI é executado. O mesmo é tipicamente o caso com Perl & Scripts Python também.

Você normalmente verá tecnologias adicionais que fazem parte do servidor da Web (estou falando especificamente do Apache aqui), onde invocarão uma única instância do "intérprete" e, em seguida, canalizarão os vários scripts para o "interpretador" em execução ou eles compilarão o CGI em um objeto executável que persistirá na memória até que o servidor seja reiniciado ou a camada persistente seja instruída a eliminar esses objetos da memória.

Então, se eles são da variedade Bash, nenhuma reinicialização deve ser necessária, especialmente se os scripts CGI forem escritos com #!/bin/bash no topo da shebang.

    
por 26.09.2014 / 18:14

Tags