我在我的笔记本电脑上安装了 Debian 8 jessie,之前当我安装 Debian 7 时,系统启动和关闭时会显示如下描述性消息:
现在在 debian 8 jessie 上,当我启动系统时只能看到这个:
有时它会显示有关喘息的消息。但95%显示如上。
当我重新启动服务时,未成功显示消息:
因为当我的系统启动|关闭以及启动|停止|重新启动服务时,我可以使我的 Debian 8 更具描述性。
这和systemd有关吗?
答案1
是的,这与systemd有关。您可以通过以下方法之一获得更详细的启动日志记录:
- 添加
systemd.show_status=1
到内核命令行; - 设置
ShowStatus=yes
于/etc/systemd/system.conf
; quiet
从内核命令行中删除。
参考号:系统(1)。
关于消息systemctl
(service
只是一个包装器)——如果操作成功,它不会显示任何输出,这就是传统命令行工具的操作方式。
如果服务启动过程中出现故障(注意:这不包括“启动后不久”!),会显示一条消息,简要描述故障并建议查看日志或发出单独的systemctl status
请求。失败还通过非零退出代码来指示。
这些都只是构建块,因此~/.bashrc
如果您喜欢更详细的内容,您可以编写一个简单的 shell 函数(将其放入您的函数或等效函数中)。例如,在 bash 语法中:
function sctl() {
local ACTION="$1"
shift
systemctl "$ACTION" "$@" || systemctl status "$@"
}