O que está criando arquivos /tmp/info-html*.tmp e como faço para pará-los?

O que está criando arquivos /tmp/info-html*.tmp e como faço para pará-los?

O que está criando arquivos /tmp/info-html*.tmp e como faço para interrompê-los ou configurá-los para limpá-los e/ou criá-los em outro lugar?

Por exemplo,

# 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
...

Eles se acumulam muito rapidamente e ficam sempre vazios quando os vejo.

Responder1

Em vez de limpar após o fato, você provavelmente deveria monitorar o local para lsofdeterminar o que está gravando os arquivos e descobrir como pará-lo:

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

Alternativamente, você pode configurar alguma forma de auditoria nesse diretório, mas pode ficar muito complicado.

Responder2

Provavelmente, este é um problema com reduxframework, que pode ser um plugin do WordPress ou incluído em um tema do WordPress. Para encontrá-lo, tente algo assim:

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

Isso lhe dará o arquivo e o número da linha onde você deve encontrar algo como:

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

Substitua por:

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

Além disso, veja uma longa discussão sobre isso:https://github.com/reduxframework/redux-framework/issues/1383

Responder3

Poderia ser pelo menos

  • Alguns aplicativos da web WordPressfazem isso em algumas circunstâncias.

  • Um cronjob executado regularmente, consulte e /etc/crontabonde está o usuário que possui esses arquivos./etc/cron.*crontab -l -u useruser

  • Algum daemon que cria periodicamente esses blocos, falhando em removê-los devido a um bug, operação interrompida ou algum outro motivo.

Difícil dizer, sua pergunta carece de muitos detalhes.

informação relacionada