O sysrq funciona quando ocorre o pânico do kernel?

1

Eu normalmente testaria se sysrq + sub funciona quando ocorre o pânico do kernel, mas "infelizmente" meu sistema funciona bem estável, e não tenho idéia de como fazer pânico no kernel. Então a questão é muito simples. O sysrq funciona quando o kernel entra em pane, ou eu tenho que reinicializar a máquina usando o botão reset?

Uma pergunta bônus: Quando o kernel reinicia o sistema através do parâmetro kernel.panic sysctl, é exatamente a mesma situação em comparação a pressionar o botão reset? O kernel faz alguma ação antes de reiniciar o sistema, por exemplo, sincronizar ou remontar somente leitura?

    
por Mikhail Morfikov 28.10.2015 / 22:42

1 resposta

1

Você deve conseguir gerar um pânico usando:

sysctl kernel.panic=1
sysctl kernel.sysrq=1
echo c > /proc/sysrq-trigger

Consulte o link para obter detalhes sobre o parâmetro kernel.sysrq e o comando 'c'

O parâmetro kernel.panic=1 é definido para que o host seja reinicializado após 1 segundo quando ocorrer um pânico. Se você quiser investigar a saída do console, talvez queira definir o parâmetro como 0 para impedir a reinicialização automática.

    
por 28.10.2015 / 23:07

Tags