Eu preciso parar processos como o mysql ou o apache antes de “reboot”?

4

Eu tenho me perguntado se a emissão de um comando de reinicialização pára com segurança a execução de processos LAMP como MySQL ou Apache?

    
por giorgio79 16.06.2013 / 08:00

3 respostas

6

Se ele for instalado como um serviço (caso mais provável), ele deverá fazer com que o comando pare no modo automaticamente.

Se não for, você deve pará-los primeiro.

Edit: Agora que tenho alguns minutos em um computador, vou expandir isso um pouco.

Uma forma de visualizar seus serviços disponíveis é usar o comando service (geralmente /sbin/service )

Como root (ou usando sudo ou um comando similar), você pode usar o seguinte:

# service --status-all
# service --status-all | grep httpd
# service --status-all | less
# service httpd status

Você também pode usar o comando chkconfig (novamente como root )

# chkconfig --list
# chkconfig | grep httpd
# chkconfig --list | less

Se os aplicativos foram instalados durante a instalação do sistema operacional ou via yum , isso provavelmente ocorrerá no caso de você e eles serão interrompidos quando o sistema operacional estiver sendo desligado ou reinicializado.

Se eles foram instalados de alguma forma não padrão e não como um serviço, então seria melhor pará-los primeiro, caso contrário, o sistema operacional os interromperá forçadamente antes de desligar ( killall )

    
por 16.06.2013 / 08:15
1

Às vezes (não no Linux, no entanto) há uma diferença entre uma reinicialização iniciada pelo comando reboot e o desligamento ordenado & reinicialização ( shutdown -r ); o último executa qualquer script de desligamento, o primeiro não e o kernel simplesmente finaliza todos os processos em execução (forçosamente com o SIGKILL, se necessário)

    
por 16.06.2013 / 21:28
0

Eles não precisam ser interrompidos por si só, mas precisam saber que precisam liberar todas as gravações atuais para o disco e mudar para somente leitura. Acontece que pará-los impede que eles gravem mais no disco por padrão (já que não existem mais ). A maioria dos processos de desligamento para qualquer daemons em execução.

    
por 16.06.2013 / 08:03