Когда моя система запускается, она регистрирует все в syslog / dmesg. И я могу проверить это на наличие проблем.
Когда моя система выключается, где это регистрируется? Я не видел ничего очевидного в /var/log
в 10.04. (Моя система 11.10 в данный момент недоступна.)
Я посмотрел Как включить «протоколирование выключения» или отслеживание операционной системы? , но не увидел ничего, что помогло .
Я использую kubuntu, но все вещи на этом уровне, вероятно, одинаковы.
Операции выключения регистрируются в / var / log / syslog.
tail -f / var / log / syslog
blockquote>
Никогда не находил ответ на это, но я сделал свою собственную альтернативу.
Я создал дистанционное управление local_jjp в / и т.д.
#!/bin/sh -e
#
# rc.local_jjp
#
# This script is executed at the start of runlevel 0 and 6
# and at the end of runlevels 1,2 and 3
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
LOG='/var/log/maint/mysyslog'
DATE="`date`"
case "$1" in
start)
start
;;
stop)
echo "System Shutdown at $DATE" >> $LOG
;;
restart)
echo "System Restart at $DATE" >> $LOG
;;
*)
echo "Usage: $0 {start|stop|restart}" >> $LOG
exit 1
esac
exit 0
Затем я symlinked это в runlevel каталоги.
sudo ln -s /etc/rc.local_jjp /etc/rc0.d/K02rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc1.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc2.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc3.d/S99rc.local_jjp
sudo ln -s /etc/rc.local_jjp /etc/rc6.d/K02rc.local_jjp
(Я не был действительно ясен на том, какой runlevels 4 и 5 делают, таким образом, я не добавил символьные ссылки для них.)
Теперь, у меня есть свой собственный небольшой системный журнал, который показывает стартапы и завершения работы.
Я не скажу многое о запуске Linux и завершу работу поведения (главным образом, потому что я не понимаю это, что хорошо), но основная идея состоит в том, что сценарии в специальных каталогах выполняются, когда система изменяет runlevel такой как тогда, когда это изменяется от начальной загрузки до многопользовательского (runlevel 3).
Так как для моего сценария нужна система для выполнения обычно и потому что я не хочу к шансу, вмешивающемуся во что-то важное, я назвал символьные ссылки так, чтобы это выполнить как одна из последних вещей на запуске и одна из первых вещей на завершении работы.