是什么在生成 /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
一些守护进程会定期创建这些图块,但由于错误、操作中断或其他原因而无法删除它们。
很难说,你的问题缺少很多细节。