/tmp 中的所有这些 phpXXXXXX 文件是什么

What are all these phpXXXXXX files in /tmp

PHP 服务器上的 /tmp 文件夹不断被这样的文件填满

-rw-------  1 user 5242880 Mar 16 04:32 php3FruGk
-rw-------  1 user 5242880 Mar 16 04:32 php4CsNMh
-rw-------  1 user 5242880 Mar 16 04:32 php4iEwia
-rw-------  1 user 5242880 Mar 16 04:32 php4NpfIo
-rw-------  1 user 5242880 Mar 16 04:32 php7PUmhu

是什么造就了这些?它上周才开始发生,当 /tmp 已满时服务器出现问题。它们包含不熟悉的文本。这是什么类型的编码?

«¾^O"ô<96><83>³E¨<9d>^X$^[,^[Si<8c>¤vB϶<8c>t2_%&)ü<9d>&<9e><8f><93>sª<88>sâZ.Ö<84>!¯^Dx³^M+<87>dÛÖ^VºV^AY<97>Ùp

它们不一定是由 PHP 脚本生成的文件,但它们可以是。

如果有几十个文件具有相同的时间戳,进程会循环写入它们。

也许他们的名字开始暗示 PHP 会话文件。

检查与这些文件具有相同用户的进程并验证它是授权进程。

您可以使用它来尝试识别使用 /tmp 的进程:

cd /tmp
fuser -v .

事实证明,cron 备份作业与正在创建的这些文件一致。我清理了一些大表,问题就停止了。