簡體   English   中英

將所有日志追加到/ var / log

[英]Append all logs to /var/log

應用場景:

我將(正常/永久)/ var / log安裝在加密分區(/ dev / LVG / log)上。 / dev / LVG / log在引導時無法訪問,需要稍后由su從ssh手動激活。

在初始化時(在rc.local中)將RAM驅動器(使用tmpfs)安裝到/ var / log。

激活/ dev / LVG / log后,在將其掛載為/ var / log之前,我需要一種很好的方法將tmpfs中的所有內容附加到/ dev / LVG / log。

關於什么是這樣做的好方法的任何建議? 提前致謝!

您唯一可以做的就是阻止,直到您以某種方式驗證/ var / log是否已安裝在加密的VG上為止,或者直到應用程序必須在啟動時啟動才對日志條目進行排隊,這可能會變得昂貴。 您不能對系統上的所有其他應用程序負責,也看不到任何原因來加密啟動日志。

再說一次,如果您知道計算機還有堆空余的空間,那么一旦某個事件表明可以寫入磁盤,就刷新日志隊列似乎是明智的。 只要您注意避免可能會塞滿隊列的事件泛濫,這並不比大多數Shell保留的歷史記錄貴。

這不能說明可能的日志丟失,但是可以稍加想象。

您可能會丟失日志記錄。 您可能想嘗試將日志寫入/ tmp中的文件,該文件為tmpfs,因此位於內存中。 然后,您可以將內容附加到加密卷中,然后在tmp中刪除文件。 當然,如果您的計算機無法啟動並再次掉線,則tmp將被擦除,因此您將失去找出原因的好方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM