¿Qué tal el comando last -x shutdown
? ?
El /var/log/messages
El archivo realmente debería tener algo relacionado con los apagados, por ejemplo, el mío (CentOS 5) tiene líneas como esta:
Jul 18 23:00:13 nero shutdown[2649]: shutting down for system halt
...
Jul 18 23:00:27 nero kernel: Kernel logging (proc) stopped.
Jul 18 23:00:27 nero kernel: Kernel log daemon terminating.
Revisa tu /etc/syslog.conf
o /etc/rsyslog.conf
o equivalente para asegurarse de que los registros vayan allí. Probablemente necesitará privilegios de root para leer los archivos de registro.
Además, si bien no se trata de apagados per se, el comando "último" debería informar reinicios.
¿Realmente no hay nada en absoluto en los registros alrededor de la última vez que apagó?
Para su prueba, tenga en cuenta que su computadora solo sabe que le quedan 10 minutos debido a la información que informa la batería, que puede ser precisa o no. En lugar de esperar a que se apague, puede consultar la información ACPI directamente. En mi portátil está aquí:
/proc/acpi/battery/BAT0/
Allí, los archivos de "estado" e "información" parecen interesantes. Puede ver la capacidad restante en el archivo de estado mientras ejecuta su computadora portátil en varias condiciones para ver qué tan rápido cae.
Primero, permítanme comenzar diciendo que sé que este es un hilo más antiguo. Solo comento para que otros que encuentren esto mientras hurgan en la red (como lo hice hoy) tengan una respuesta clara.
En segundo lugar, tenga en cuenta que el siguiente comando es una mala práctica y se incluye en la categoría "usos inútiles de cat" (búsquelo en Google)...
cat /var/log/messages | grep "`LC_ALL=en_en.utf8 date +"%b %e"`"
Esa línea debe cambiarse a:
grep "`LC_ALL=en_en.utf8 date +"%b %e"`" /var/log/messages
grep, y la mayoría de los comandos de Unix/Linux (sed, awk, etc...) no requieren que cat lea el contenido de un archivo. Es suficiente colocar la ruta y el nombre del archivo después del comando para pasarlo como argumento. Agregar una tubería y otro comando externo (cat) es solo una pérdida de tiempo y recursos.
Finalmente, en cuanto a dónde encontrar un registro de apagados y/o reinicios del sistema, use el último comando ya que es exactamente para lo que está destinado. Lee el archivo de registro /var/log/wtmp para todas las entradas de inicio/cierre de sesión. Debido a que los apagados y reinicios son en realidad un evento de inicio/cierre de sesión a nivel del sistema, se registran aquí. Lo mismo se aplica al cierre de la consola raíz, es un evento de cierre de sesión.
Ejemplo:
last -5 reboot shutdown root
Esto le dará las últimas 5 entradas de reinicio, apagado y raíz (incluido el apagado de la consola) en el registro de wtmp.
Resultado:
reboot ~ Mon Mar 23 14:51
shutdown ~ Mon Mar 23 14:49
root console Mon Mar 23 14:49 - shutdown (00:00)
reboot ~ Mon Mar 16 09:54
shutdown ~ Thu Mar 12 17:41
Espero que esto ayude a cualquiera que tropiece con este hilo. :-)