web-dev-qa-db-ja.com

/tmp/info-html*.tmpファイルを作成しているのは何ですか?それを停止するにはどうすればよいですか?

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

これらは非常に速く蓄積し、私がそれらを見ると常に空です。

2
Shovas

事後にクリーンアップする代わりに、おそらくlsofでその場所を監視して、何がファイルを書き込んでいるかを判断し、それを停止する方法を理解する必要があります。

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

または、そのディレクトリに何らかの形式の監査を設定することもできますが、それは本当におしゃべりになる可能性があります。

3
Hyppy

これはおそらく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/138

0
PowerKiKi