是什麼在製作 /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 user
,user
擁有這些文件的使用者在哪裡。某些守護程式會定期建立這些圖塊,但由於錯誤、操作中斷或其他原因而無法刪除它們。
很難說,你的問題缺乏很多細節。