Parece que encontrei uma solução, mas não faço ideia de por que é necessário, pois não está no Ubuntu. /etc/init.d/log-shutdown
(eu removi o .sh
) agora está assim:
#!/bin/sh
### BEGIN INIT INFO
# Provides: log-shutdown
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Log shutdown date
### END INIT INFO
case "$1" in
start)
touch /var/lock/subsys/log-shutdown
;;
stop)
date +%s > /data/log/log-shutdown
;;
*)
echo "Usage: /etc/init.d/log-shutdown stop"
exit 1
;;
esac
O bit importante é touch /var/lock/subsys/log-shutdown
, que informa ao sistema init que log-shutdown
está sendo executado, por isso é incomodativo executar o script de parada no encerramento / reinicialização. Eu acho.