使 runit-init 静默

使 runit-init 静默

开机信息

有没有办法让 runit-init 静音?我设法通过重定向输出来使 runit 自行静音,但我认为这是由 runit-init 引起的......

*我将横幅放在进程 1 中,只是一个简单的 printf,我只想查看此横幅,而不是 runit 提供的任何其他信息。

信息:我使用 runit 作为我的初始化系统,runit 2.1.2-27 我重定向输出的方式,在 etc/runit/1 中,我添加到了> /dev/null 2>&1run_sysinit 函数。

答案1

在该阶段,还没有重定向(我们正在讨论流程 1)。但至少有两个选项可以解决这个问题:

为您的发行版重新构建软件包。下载源代码后、重建软件包之前,请进行更改,runit-2.1.2-27/src/strerr_die.c以便strerr_warn()不执行任何操作(只需删除整个主体)。

另一种选择是在显示横幅之前清除屏幕。您将短暂地看到一些输出,但它会立即被删除。该命令clear应该以可移植的方式执行此操作,但您也可以使用类似 的内容输出控制台的转义序列echo -e '\033[2J'

相关内容