>백엔드 개발 >PHP 튜토리얼 >ubuntu 12.04 - fuser 高cpu

ubuntu 12.04 - fuser 高cpu

WBOY
WBOY원래의
2016-06-06 20:47:341016검색

描述:服务器负载非常高,top前几都fuser进程。
网上搜了一下 https://bugs.launchpad.net/ubuntu/+source/php5/+bug/876387
建议是把这个

<code>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
</code>

改成:

<code>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
</code>

有两个疑问:
1.这貌似是11.10的bug,我服务器是12.04,另外一台12.04没出过这个问题。
2.对比了上面推荐的修改,就把 ! -execdir fuser -s {} 2>/dev/null \; 这个给去掉了,这句话是干啥的?

回复内容:

描述:服务器负载非常高,top前几都fuser进程。
网上搜了一下 https://bugs.launchpad.net/ubuntu/+source/php5/+bug/876387
建议是把这个

<code>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
</code>

改成:

<code>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
</code>

有两个疑问:
1.这貌似是11.10的bug,我服务器是12.04,另外一台12.04没出过这个问题。
2.对比了上面推荐的修改,就把 ! -execdir fuser -s {} 2>/dev/null \; 这个给去掉了,这句话是干啥的?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.