Se você estiver usando o Ubuntu
adicione abaixo as linhas em "/etc/rc0.d/S60umountroot" no começo.
Log="/var/log/uptime.log"
echo "$(date) $(/usr/bin/uptime)" >> "${Log}"
ou você pode simplesmente usar logger
logger "UPTIME: $(uptime)"
então, ele fornecerá detalhes em /var/log/syslog
ou /var/log/messages
Nota: - Por favor, edite cuidadosamente este arquivo
Se você estiver usando o CentOs, faça o mesmo em "/etc/rc.d/rc0.d/S01halt", mas note que ele deve ser adicionado no início do arquivo.