Home >Backend Development >PHP Tutorial >ubuntu 12.04 - fuser 高cpu

ubuntu 12.04 - fuser 高cpu

WBOY
WBOYOriginal
2016-06-06 20:47:341016browse

描述:服务器负载非常高,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 \; 这个给去掉了,这句话是干啥的?

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn