当我的系统启动时,它会将所有内容记录到 syslog/dmesg 中。这样我就可以查看其中的问题。
当我的系统关闭时,它会被记录在哪里?我在/var/log
10.04 中没有看到任何明显的信息。(我的 11.10 系统目前无法使用。)
我在看 如何打开“关机日志”或操作系统跟踪? 但没有看到任何有帮助的东西。
我使用 kubuntu,但是这个级别的所有东西可能都是一样的。
答案1
关机操作记录在 /var/log/syslog 中。
尾部-f / var / log / syslog
答案2
虽然我从来没有找到过这个问题的答案,但是我做出了自己的选择。
我在 /etc 中创建了 rc.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
然后,我将其符号链接到运行级别目录中。
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
(我不太清楚运行级别 4 和 5 的作用,所以我没有为它们添加符号链接。)
现在,我有了自己的小型系统日志,可以显示启动和关闭。
我不会过多谈论 Linux 的启动和关闭行为(主要是因为我对此不太了解),但基本思想是当系统改变运行级别时(例如从启动变为多用户(运行级别 3)时),特殊目录中的脚本会被执行。
因为我的脚本需要系统正常运行,而且我不想冒险干扰一些重要的事情,所以我命名了符号链接,以便它作为启动时最后执行的事情之一和关机时最先执行的事情之一。