Systemd

預設互動式 TTY 列印守護程序輸出

  • March 9, 2019

我在一家使用 coreos 和 docker 部署集群產品的公司工作,作為我們部署的一部分,我們會自動啟動一些 docker 容器,以公開一個供客戶端互動的 Web 界面等。

我目前面臨的問題是部署coreos(非ssh)的終端(無論是裸機,vmware,virtualbox)非常冗長。它將各種 systemd 資訊以及 docker 守護程序輸出直接轉儲到面向客戶端的終端。

我重建了 coreos ISO 以包含一些自動部署的東西,如果有一種方法我可以在 ISO 級別關閉這種冗長,甚至在啟動後不久(通過向 ISO 添加腳本),我會更喜歡。

我需要找出為什麼這個預設終端用於轉儲守護程序輸出?

經過多次Google搜尋和同事的一些指導,發現解決方案是:

創建文件:

/etc/sysctl.d/kp.conf

內容:

kernel.printk = 2 4 1 7

預設的 coreos 核心列印參數是 7 4 1 7。最初的 7 使核心列印資訊級別記錄到終端。現在它只會列印緊急的東西。

引用自:https://unix.stackexchange.com/questions/397398