文档章节

Apache重启失败name-based shared memory failure

最新更新消息
 最新更新消息
发布于 2015/11/18 19:06
字数 263
阅读 28
收藏 0

新编译apache的module,在make install的时候没有停止apache,可能会导致apache重启失败。

典型错误信息:File exists: unable to create scoreboard "/usr/local/apache/logs/httpd.scoreboard" (name-based shared memory failure)

如果将错误定位在httpd.scoreboard文件上,删除或者改名往往并不能解决问题。其实错误的重点在于:shared memory。

真正的原因是:因为替换了正在工作的so文件,造成关闭时无法正常释放内部共享内存,再次启动时检查到错误导致apache无法启动。

解决办法:

ipcs -m -p

检查占用共享内存的进程,返回数据格式:

shmid owner cpid lpid

一般cpid和lpid是一致的,在ps中查找,如果cpid和lpid都不存在,那么说明这块共享内存是没有被释放的。

ipcrm -m

用上面查出的pid的shmid,通过上面的命令释放共享内存

然后再检查一遍是否释放了:ipcs -m -p

再次启动apache就OK了。


© 著作权归作者所有

共有 人打赏支持
最新更新消息
粉丝 1
博文 39
码字总数 49637
作品 0
崇明
error: dereferencing pointer to incomplete type

ccj@ubuntu :~/workspace/process/proconver/shm$ gcc shm1.c -o shm1 shm1.c: In function ‘main’: shm1.c:46:15: warning: assignment from incompatible pointer type [enabled by defa......

ccjzb
2014/05/01
868
4
通用的 C/C++ 库--qLibc

qLibc 项目的目的就是提供一个通用的 C/C++ 库,包括所有种类的容器和常用工具函数。 特性: General Containers. List — Doubly Linked List. List Table — KEY/VALUE paired table imple...

匿名
2012/07/18
1K
0
Glide 3.5.0 发布,Android 图片加载和缓存库

Glide 3.5.0 发布,此版本是增量版本,包括一些新特性和重要的 bug 修复。 新特性 添加 GlideModules,更简单的延迟配置 (#311). 支持原始大小 (#274): // You can override a view's size ...

oschina
2015/01/26
7.5K
6
Swift封装AFNetworking网络请求

调用:

别寒
2016/09/17
27
0
nginx架构

原文:http://www.aosabook.org/en/nginx.html nginx (pronounced "engine x") is a free open source web server written by Igor Sysoev, a Russian software engineer. Since its public l......

twisted3
2016/08/08
3
0

没有更多内容

加载失败,请刷新页面

加载更多

Redis开发规范

一、键值设计 1.1 key名设计 (1)【建议】: 可读性和可管理性 以业务名(或数据库名)为前缀(防止key冲突),用冒号分隔,比如业务名:表名:id ugc:video:1 (2)【建议】:简洁性 保证语义的前提下...

IT--小哥
18分钟前
0
0
crunch 練習

crunch 10 10 -t 09%%%%%%%% -o tw_mobile_number.lst

BaiyuanLab
33分钟前
0
0
Kafka技术资料总结(不断更新中)

1、Kafka实践:到底该不该把不同类型的消息放在同一个主题中 2、Kafka剖析系列: Kafka剖析(一):Kafka背景及架构介绍 Kafka设计解析(二):Kafka High Availability (上) Kafka设计解析...

九州暮云
今天
2
0
面向对象设计原则(OOP)

单一职责原则(Single responsibility principle)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。 核心原则:低耦合,高内聚。 一个类,应该只有一个引起它变化的原因,也就是...

gackey
今天
5
0
C++ 锁

C++提供了两种常用的锁,std::lock_guard<Lockable &T>和std::unique_lock<Lockable &T>。通常使用场景下,这两个锁用法一致。即,在构造锁对象时上锁,在析构锁对象时解锁。使用户从上锁/解...

yepanl
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部