zer*_*ero 7 php ubuntu session garbage-collection inode
在 中/etc/cron.d/php,一个 cron 运行,它试图执行/usr/lib/php/sessionclean文件,该文件应该清除内部存在的会话文件,/var/lib/php/sessions/但它没有清除它。
理想情况下,php 垃圾收集器通过概率运行,/etc/php/7.2/apache2/php.ini但 Debian 设置session.gc_probability = 0
并运行自己的 cron。出于安全原因,Debian 对/var/lib/php/sessions/文件夹和 php gc 访问或执行删除设置了严格的权限,因此 debian/etc/cron.d/php以 root 身份运行 cron 。
但看起来,这个脚本/usr/lib/php/sessionclean不起作用,许多过期的会话文件仍然存在于/var/lib/php/sessions/不断增长的文件夹中,最终会导致 inode 问题。
关于为什么会发生这种情况以及如何解决它的任何建议。