Systemd
預設互動式 TTY 列印守護程序輸出
我在一家使用 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 使核心列印資訊級別記錄到終端。現在它只會列印緊急的東西。