问题:apache无法失败,错误日志信息如下。
[Wed Nov 07 10:47:53 2012] [emerg] (28)No space left on device: Couldn't create accept lock
[Wed Nov 07 10:54:09 2012] [error] (2)No such file or directory: Couldn't bind unix domain socket /home/admin/web-deploy/logs/cgisoc
k
原因:
(1) 确认是否是硬盘空间不足;结果发现不是空间的问题;
(2) 网上查看了下,发现是ipc不足。可以使用ipcs -s(|grep apache的group)
Apache can create the "accept lock" is with a semaphore. A semaphore is an inter-process communication tool that is used by Apache to communicate with it's child processes. This error message may mean that Apache couldn't create a new semaphore.
处理:
(1) 可以使用$ ipcrm -s <semid>清理指定
semaphore
(2) 也可以使用下面命令,清理所有的semaphore, 注:替换nobody为apache对应的用户名
for semid in `ipcs -s | grep nobody | cut -f2 -d" "`;
do ipcrm -s $semid; done
IPC介绍:
IPC进程间通信(Inter-Process Communication)就是指多个进程之间相互通信,交换信息的方法。Linux IPC基本上都是从Unix平台上继承而来的。主要包括最初的Unix IPC,System V IPC以及基于Socket的IPC。另外,Linux也支持POSIX IPC。
IPC具体包含:(1)信号量,用来管理对共享资源的访问 (2)共享内存,用来高效地实现进程间的数据共享 (3)消息队列,用来实现进程间数据的传递。我们把这三种工具统称为System V IPC的对象,每个对象都具有一个唯一的IPC标识符(identifier)。要保证不同的进程能够获取同一个IPC对象,必须提供一个IPC关键字(IPC key),内核负责把IPC关键字转换成IPC标识符。 使用ipcs命令可以查看当前使用情况,使用ipcs -l查看系统配置参数。
参考:
http://hi.baidu.com/litto/item/ec10cc41c474ba96833ae1a4
http://blog.csdn.net/arganzheng/article/details/6275085
http://www.cnblogs.com/wangkangluo1/archive/2012/05/14/2498786.html
http://bbs.chinaunix.net/thread-1130381-1-1.html
分享到:
相关推荐
[Fri May 20 18:07:23 2011] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed [Fri May 20 18:08:22 2011] [crit] (28)No space left on device: mod_...
最近有朋友说:Apache启动报错No space left on device: AH00023,是怎么回事,该怎么解决呢?经过小编的一番折腾,问题解决,下面把解决办法分享给大家,需要的朋友可以参考下
在使用Apache web服务器时,有时会遇到错误提示"No space left on device",这可能会导致服务无法正常启动或运行。从描述来看,这个问题并不是由于硬盘空间不足引起的,而是因为系统信号量资源耗尽所造成的。系统...
我用的阿里云的CentOS服务器,用的nginx+apache,最近启动nginx报28:no space left on device的错误,就是磁盘满了 一:解决 1、使用命令:df -lk 发现果然有个磁盘已满 2、使用命令:du –max-depth=1 -h 查找大...
在Linux系统中,当用户尝试执行某些操作,如下载文件或创建新文件时,可能会遇到"No space left on device"的错误提示。这个错误通常表明你的文件系统没有足够的可用空间来完成请求的操作。以下是对这个错误的排查和...
报错 org.apache.hadoop.hdfs.BlockMissingException: Could not obtain block 2、百度结果 参考 https://blog.csdn.net/xiaozhaoshigedasb/article/details/88999595 防火墙记得关掉; 查看DataNode是否启动;...
yum 安装的 apache 版本:httpd-2.2.15-30.el6.centos.x86_64 二、问题描述 新增加虚拟主机站点,启动不了,查看日志,显示: 代码如下: 启动 httpd:(13)Permission denied: httpd: could not open error log file...
hive 开发UDF 使用maven工程 引发jar包缺失 hive 开发UDF 使用maven工程 引发jar包缺失
javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。
ERROR org.apache.hadoop.mapred.TaskTracker: Can not start task tracker because java.io.IOException: Failed to set permissions of path: \tmp\hadoop-admin \mapred\local\ttprivate to 0700 at org.apache...
在使用Maven构建Java项目时,可能会遇到这样一个错误:“Failed to execute goal on project …: Could not resolve dependencies for project …”。这个错误通常表明Maven在构建过程中遇到了依赖解析问题,无法...
Apache Flink 进阶(一):Runtime 核心机制剖析 4 Apache Flink 进阶(二):时间属性深度解析 18 Apache Flink 进阶(三):Checkpoint 原理剖析与应用实践 30 Apache Flink 进阶(四):Flink on Yarn/K8s 原理...
在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven http://maven.aliyun.com/nexus/content/repositories/central/ central junit junit Address/ ...
NULL 博文链接:https://jaychang.iteye.com/blog/980159