Linux

如何通過在嵌入式 linux 設備上重新啟動使 /var/log 持久化

  • March 3, 2020

場景

我在嵌入式 linux 系統上。像往常一樣/var/log/是儲存所有日誌的目錄。我有一個名為的目錄/safepath,它是在圖像創建期間創建的,它位於持久記憶體上。這意味著我放置的任何內容都會/safepath在重新啟動會話中持續存在。

我希望登錄/var/log/不會在每次重新啟動時失去,並希望通過重新啟動使其持久化。所以我想通過做一個我從這個有趣的討論中讀到的內容/var/log/繼續/persists``mount --bind /var/log /safepath

問題:

但是這樣做,仍然會導致我失去/var/log/. 它是否正確?如何使/var/log/跨重啟會話持續存在?

不確定您是否仍在尋找解決方案,因為問題是在 1 年 4 個月前發布的。無論如何,這是非常簡單的解決方案。

更改配置文件/etc/syslog.conf(或/etc/rsyslog.conf)以更改/var/log/messages為所需的路徑。

最直接的方法是使 /var/log 成為 /safepath/log 的符號連結,或類似的東西。

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