Что создает файлы /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
...
Они накапливаются очень быстро и всегда пусты, когда я их вижу.
Вместо того, чтобы убирать постфактум, вам, вероятно, следует следить за местом с помощью lsof
чтобы определить, что записывает файлы, и выяснить, как это остановить:
lsof +d /tmp/ -r 1 | grep "info-html"
В качестве альтернативы вы можете настроить какую-либо форму аудита для этого каталога, но это может быть очень болтливым.
Скорее всего, это проблема с 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
Может быть как минимум
Некоторое веб-приложение, такое как WordPress
делать это при некоторых обстоятельствах.
Регулярно выполняемая cronjob, см. /etc/crontab
, /etc/cron.*
и crontab -l -u user
, где user
- это пользователь, которому принадлежат эти файлы.
Какой-то демон, который периодически создает эти плитки, не имея возможности удалить их из-за ошибки, прерывания работы или по какой-либо другой причине.
Сложно сказать, в вашем вопросе не хватает подробностей.