apache无法启动解决办法
当遇到apache无法启动的时候,可以先看看错误日志报什么错,如果是如下图的中的报错,那你可以尝试下面的方法对你是否有效.
apache的错误日志中:
[Tue Sep 20 08:39:01 2011] [error] (28)No space left on device: Cannot create SSLMutex
解决方法:
1.先输入ipcs -s查看apache的信息队列,如果超过5个,就可以执行下面的命令.
ipcs -s | perl -ane '/^0x00000000/ && `ipcrm -s $F[1]`'
或者
ipcs -s | grep apache | perl -e 'while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}'
上面2个命令都经过验证.
2.重启apache
好了,可以看到apache正常启动,问题解决.
ps:
ipcs可用来显示当前Linux系统中的共享内存段、信号量、消息队列等的使用情况。
用法:
ipcs -a 可直接使用ipcs,默认调用-a选项,显示当前系统中共享内存段、信号量集、消息队列的使用情况;
ipcs -m 显示共享内存段的使用情况;
ipcs -s 显示信号量集的使用情况;
ipcs -q 显示消息队列的使用情况;
ipcrm可用来删除对应的共享内存段、信号量、消息队列;
用法:
ipcrm -s semid 删除对应的信号量集
ipcrm -m shmid 删除对应的共享内存段
ipcrm -q msqid 删除对应的消息队列
评论: