primeiro
echo $(date) >> $HOME/logout.log
pode ser substituído por
date >> $HOME/logout.log
seguinte,
.bash_logout
é executado quando você se desconecta, não quando há uma reinicialização.
-
Um reboot é quando você reinicia o host, efetivamente eliminando (mais ou menos bem) todo o processo, banco de dados, servidor da Web e assim por diante.
-
Um logout é quando você (ou qualquer usuário) se desconecta da sessão interativa, o host permanece ativo, assim como o banco de dados e afins.
Se quiser que o script seja executado durante um desligamento do planejamento, coloque em /etc/init.d
e, em seguida, tenha um link como K01-trace-logout
em /etc/rcX.d
, em que X é seu nível de execução (resultado de who -r
). / p>
finaly
Lembre-se de que o desligamento inesperado (falta de energia, congelamento de E / S de disco) não deixará rastros no arquivo de log.