问题是定影器 CPU 使用率高且服务器负载高。
root 20 0 7580 840 692 D 10 0.0 0:00.31 fuser 16061
root 20 0 7580 844 692 D 10 0.0 0:00.31 fuser 16062
root 20 0 7584 840 692 R 9 0.0 0:00.28 fuser 16063
root 20 0 7584 840 692 R 8 0.0 0:00.26 fuser 16054
root 20 0 7584 840 692 D 8 0.0 0:00.25 fuser 16057
root 20 0 7580 840 692 D 8 0.0 0:00.25 fuser 16059
root 20 0 7580 840 692 D 8 0.0 0:00.25 fuser 16056
root 20 0 7580 840 692 D 8 0.0 0:00.24 fuser 16060
root 20 0 7580 836 692 D 8 0.0 0:00.24 fuser 16058
root 20 0 7580 836 692 D 6 0.0 0:00.19 fuser 16064
root 20 0 7584 836 692 R 5 0.0 0:00.17 fuser
我发现这个问题:http://ubuntuforums.org/showthread.php?p=11456671
这是 11.10 的错误?但我的服务器是 12.04
我的服务器 /etc/cron.d/php5
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
也不起作用。
问题:
更改/etc/cron.d/php5会引起问题吗?
现在,我该如何定位问题呢?
答案1
也许是旧帖,但是。
我在 ubuntu 服务器上遇到了同样的问题,但在 debian 服务器上没有问题,我发现的唯一区别是
Ubuntu
[ -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
德比安
[ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -depth -mindepth 1 -maxdepth 1 -type f -ignore_readdir_race -cmin +$(/usr/lib/php5/maxlifetime) ! -execdir fuser -s {} 2>/dev/null \; -delete
因此尝试将其添加-ignore_readdir_race
到 cron 行中,我认为它会起作用,