Rumah >pembangunan bahagian belakang >tutorial php >ubuntu 12.04 - fuser 高cpu

ubuntu 12.04 - fuser 高cpu

WBOY
WBOYasal
2016-06-06 20:47:341015semak imbas

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

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn