星期三, 3月 01, 2017

Linux fuser 造成主機系統負載過高,網站開啟不了的解決方式

Cause

The script plesk-php-cleanuper contains a string ' ! -execdir fuser {} \\ ', which opens every file in the/var/lib/php/session directory and checks that it is not used by a working process and can be deleted. However, the maximum number of open files is set to 1024 by default.

fuser是一個UNIX命令,用於顯示哪些進程正在使用指定的文件,文件系統或unix套接字,find命令用於查找Unix或Linux系統上的文件


1. 使用 ps aux | grep 'fuser' 指令查出, fuser 所使用的pid號


2. 再使用 kill -9 8352 強制停止該程序。 8352 是fuser pid號

3. 如果網站還是無法正常顯示重新啟動 httpd

#/etc/init.d/httpd restart


問題產生原因如下 :

PHP Session Cleanup failing

https://support.plesk.com/hc/en-us/articles/213947925-PHP-Session-Cleanup-failing




沒有留言: