Boot
使 runit-init 靜默
有沒有辦法讓 runit-init 靜音?我設法通過重定向輸出使其自身靜音,但我認為這是由 runit-init 引起的……
*我將橫幅放在流程 1 中,只是一個簡單的 printf,我只想設置此橫幅,而不是 runit 提供的任何其他資訊。
資訊:我使用 runit 作為我的初始化系統,runit 2.1.2-27 我重定向輸出的方式,在 etc/runit/1 中,我添加
> /dev/null 2>&1
到了 run_sysinit 函式。
在那個階段還沒有重定向(我們正在談論過程1。但至少有兩個選項可以解決這個問題:
為您的發行版重建軟體包。下載原始碼後,在重新建構包之前,進行更改
runit-2.1.2-27/src/strerr_die.c
以使其strerr_warn()
不執行任何操作(只需刪除整個主體)。另一種選擇是在顯示橫幅之前清除螢幕。您將短暫地看到一些輸出,但它會立即被刪除。該命令
clear
應該以可移植的方式執行,但您也可以使用類似echo -e '\033[2J'
.