我总是以完全相同的方式关闭我的 Ubuntu MATE 16.04 系统:我一直按alt+F4直到我到达最后一个终端窗口并且所有其他应用程序都已退出,然后我输入poweroff
尽管我的程序一致,但系统完全关闭所需的时间(即我观看启动画面的时间)变化很大,从大约 3 秒到大约 25 秒。为什么会发生这种情况,或者我如何找出原因?
我知道我可以阅读日志,但我希望得到一些关于如何分析的提示
答案1
从man 8 shutdown
:
Once TIME has elapsed, shutdown sends a request to the init(8) daemon
to bring the system down into the appropriate runlevel.
This is performed by emitting the runlevel(7) event, which includes the
new runlevel in the RUNLEVEL environment variable as well as the
previous runlevel (obtained from the environment or from /var/run/utmp)
in the PREVLEVEL variable. An additional INIT_HALT variable may be
set, this will contain the value HALT when bringing the system down for
halt and POWEROFF when bringing the system down for power off.
然后,每个守护进程都会识别 RUNLEVEL 的变化,并采取适当的措施。这可能是快速exit
保存配置、刷新缓存,甚至是冻结整个数据库。
根据您为每个守护进程设置的日志记录级别,您可能会在/var/log/*
和子目录中看到一些信息/var/log/
。