欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

ubuntu 12.04 - fuser 高cpu

程序员文章站 2022-04-21 10:07:30
...
描述:服务器负载非常高,top前几都fuser进程。
网上搜了一下 https://bugs.launchpad.net/ubuntu/+source/php5/+bug/876387
建议是把这个
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

改成:

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

有两个疑问:
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
建议是把这个

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

改成:

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

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

相关标签: ubuntu php 运维