문서의 이전 판입니다!


우분투 버그 (Fuser Bug Ubuntu Php)

며칠전 부터 서버 불안정했던 것의 이유가 오네릭 업그레이드 때문이라는 군요… 업그레이드 되면서 크론좁에 fuser가 포함되었는데, 이것은 오래되었지만 아직 일하고 있는 것을 구별해서 안 없애기 위한 것이었다고 합니다.

php5프로세스가 cronjob으로 주기적으로 Fuser를 실행하면서 old process를 지우는데 오네릭에서는 거의 무한 호출을 하면서 메모리를 잡아먹는 버그가 있다고 합니다..

sudo nano /etc/cron.d/php5

해서 보면

# This is the 11.10 cron job:
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null ; -delete
# this is the 11.04 cron job:
09,39 * * * * root [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete

로 이전 11.04 버전 것으로 바꿔 넣으면 됩니다.

누구나 수정하실 수 있습니다. 위키 사용법 참고하세요.