测试服务器接口无法访问
1、 查看 iptables 端口开放正常
2、 nginx 启动正常
3、 查看 httpd 发现服务没有启动
4、 启动 httpd
正在启动 httpd: [fail]
启动 httpd 失败只能看下错误日志
Configuration Failed
[Mon May 07 10:49:01 2018] [error] (28)No space left on device: Cannot create SSLMutex
引擎搜索,直接就有解决的方案。
解决方式(用户信号量太多,杀掉用户信号量即可):
1)、输入:ipcs -s 看有没有超过5个,如果有请执行下面2的命令:
2)、ipcs -s | perl -ane '/^0x00000000/ && `ipcrm -s $F[1]`'
3)、重启Apache服务
apache 启动创建的子进程,进程间通信需要通过信号量进行。如果 apache 没有正常 Stop 掉的话,它的信号量是不会自动清除的,导致其一直滞留在内存中。
ipcs 可用来显示当前 Linux 系统中的共享内存段、信号量、消息队列等的使用情况。
用法:
ipcs -a 可直接使用 ipcs,默认调用-a 选项,显示当前系统中共享内存段、信号量集、消息队列的使用情况;
ipcs -m 显示共享内存段的使用情况;
ipcs -s 显示信号量集的使用情况;
ipcs -q 显示消息队列的使用情况;
ipcrm 可用来删除对应的共享内存段、信号量、消息队列;
用法:
ipcrm -s semid 删除对应的信号量集
ipcrm -m shmid 删除对应的共享内存段
ipcrm -q msqid 删除对应的消息队列
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于