Что создает файлы /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
находится пользователь, которому принадлежат эти файлы.Какой-то демон, который периодически создает эти плитки и не может удалить их из-за ошибки, прерванной операции или по какой-то другой причине.
Трудно сказать, в вашем вопросе не хватает деталей.