描述性消息服务

描述性消息服务

我在我的笔记本电脑上安装了 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)

关于消息systemctlservice只是一个包装器)——如果操作成功,它不会显示任何输出,这就是传统命令行工具的操作方式。

如果服务启动过程中出现故障(注意:这不包括“启动后不久”!),会显示一条消息,简要描述故障并建议查看日志或发出单独的systemctl status请求。失败还通过非零退出代码来指示。

这些都只是构建块,因此~/.bashrc如果您喜欢更详细的内容,您可以编写一个简单的 shell 函数(将其放入您的函数或等效函数中)。例如,在 bash 语法中:

function sctl() {
    local ACTION="$1"
    shift
    systemctl "$ACTION" "$@" || systemctl status "$@"
}

相关内容