是什麼在產生 /tmp/info-html*.tmp 檔案以及如何停止它?

是什麼在產生 /tmp/info-html*.tmp 檔案以及如何停止它?

是什麼在製作 /tmp/info-html*.tmp 檔案以及如何停止它或配置它來清理這些檔案和/或在其他地方製作它們?

例如,

# ll /tmp/info-html*
-rw-r--r-- 1 user user 0 Oct 30  2014 /tmp/info-html.tmp
-rw-r--r-- 1 user user 0 Oct 30  2014 /tmp/info-html1.tmp
-rw-r--r-- 1 user user 0 Oct 30  2014 /tmp/info-html2.tmp
...

這些累積得很快,當我看到它們時總是空的。

答案1

lsof您應該監視該位置以確定正在寫入文件的內容並找出如何阻止它,而不是事後進行清理:

lsof +d /tmp/ -r 1 | grep "info-html"

或者,您可以對該目錄設定某種形式的審核,但它可能會變得非常麻煩。

答案2

這很可能是 reduxframework 的問題,它可能是 WordPress 插件,或是包含在 WordPress 主題中。要找到它,請嘗試類似的操作:

grep -rniIlF 'info-html' wp-content/

這將為您提供文件和行號,您應該在其中找到類似以下內容的內容:

$sampleHTML = $wp_filesystem->get_contents( dirname( FILE ) . '/info-html.html' );

將其替換為:

$sampleHTML = file_get_contents( dirname( FILE ) . '/info-html.html' );

另外,請參閱有關此問題的長篇討論:https://github.com/reduxframework/redux-framework/issues/1383

答案3

至少可以是

  • 某些網路應用程式WordPress在某些情況下會這樣做。

  • 定期運行 cronjob,查看/etc/crontab/etc/cron.*crontab -l -u useruser擁有這些文件的使用者在哪裡。

  • 某些守護程式會定期建立這些圖塊,但由於錯誤、操作中斷或其他原因而無法刪除它們。

很難說,你的問題缺乏很多細節。

相關內容