首页 > 代码库 > No space left on device: Couldn’t create accept lock

No space left on device: Couldn’t create accept lock

执行

apachectl start

时,error_log报错如下:

[warn] pid file /usr/local/zend/apache2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[emerg] (28)No space left on device: Couldn‘t create accept lock (/usr/local/zend/apache2/logs/accept.lock.11056) (5)

如果启动apache的时候提示成功,但是发现没有apache进程,查看错误提示提示No space left on device: Couldn’t create accept lock,可以用以下方法解决:
1、使用ipcs命令查看哪个账户的ipc比较多

2、使用命令干掉这些ipc 以root账户占用ipc比较多为例


ipcs -s | grep root | perl -e ‘while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}‘