log de encerramento do Ubuntu

1

Meu pc com o servidor ubuntu 12.10 instalado nele se desliga sozinho. Como posso encontrar o motivo? Eu acho que isso não depende do hardware.

qualquer ajuda será apreciada

    
por Andrei Nikolaev 07.01.2013 / 16:55

2 respostas

0

A razão mais comum para esse comportamento é o superaquecimento. Isto é um laptop? Você pode sentir a máquina aquecendo antes de desligar?

Os arquivos de registro relevantes devem estar em /var/log , especificamente, dê uma olhada em /var/log/messages e talvez em /var/log/pm-powersave.log e /var/log/pm-suspend.log .

    
por 07.01.2013 / 17:46
0

Esta resposta , com opcional (mas importante em caso de superaquecimento) shutdown -r $1 após o echo :

A maneira como eu rastrei isso é substituir os utilitários halt e shutdown por um script.

Primeiro, crie um script como o seguinte em /bin/fakehalt :

#!/bin/bash
exec >>/tmp/fakehalt.log 2>&1
date
echo "CMD=$0 PID=$$"
ps -ef --forest
echo '========'

Em seguida, instale-o com:

chmod a+x /bin/fakehalt
mv /sbin/halt /sbin/halt.orig
ln -s /bin/fakehalt /sbin/halt
mv /sbin/shutdown /sbin/shutdown.orig
ln -s /bin/fakehalt /sbin/shutdown

Isso criará um arquivo de log em /tmp/fakehalt.log cada vez que for chamado. Ele registrará o nome que recebeu como ( halt ou shutdown ) seu próprio PID e, em seguida, um diagrama de árvore de todos os processos no momento.

Isso deve fornecer todas as informações necessárias para rastreá-lo. Basta olhar a árvore ps e encontrar o que chamamos de script.

/sbin/reboot deve ser um link simbólico para /sbin/halt . Se não for, substitua também.

Se isso ainda não o capturar, substitua /sbin/init (como também pode ser usado para reinicializar o sistema). Mas isso é perigoso, como se o sistema fosse reinicializado, não virá corretamente.

    
por 31.10.2014 / 19:24