우분투 오네릭 버그 (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 버전 것으로 바꿔 넣으면 됩니다.

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