文档章节

Apache重启失败name-based shared memory failure

最新更新消息
 最新更新消息
发布于 2015/11/18 19:06
字数 263
阅读 31
收藏 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
Swift封装AFNetworking网络请求

调用:

别寒
2016/09/17
27
0
深入理解 Kubernetes CPU Mangager

Author: xidianwangtao@gmail.com 摘要:Kuberuntime CPU Manager在我们生产环境中有大规模的应用,我们必须对其有深入理解,方能运筹帷幄。本文对CPU Manager的使用场景、使用方法、工作机制...

WaltonWang
11/10
0
1
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

没有更多内容

加载失败,请刷新页面

加载更多

Confluence 6 快捷键

快捷键图标。 官方的下载地址为:https://atlassianblog.wpengine.com/wp-content/uploads/2018/01/keyboard-shortcuts-infographics.pdf...

honeymose
今天
2
0
Apache限定目录解析PHP,限制user_agent,PHP相关的配置

Apache限定目录解析PHP 配置前访问upload/index.php [root@test-a ~]# curl -x192.168.77.139:80 'www.test.com/upload/index.php'This is upload diretory 配置,/usr/local/apache2.4/......

野雪球
今天
3
0
java.util.Concurrent.Exchanger源码

类图 源码: package java.util.concurrent;import java.util.concurrent.atomic.AtomicInteger;import java.util.concurrent.atomic.AtomicReference;import java.util.concurrent......

狼王黄师傅
今天
6
0
Kubernetes里的secret最基本的用法

Secret解决了密码、token、密钥等敏感数据的配置问题,使用Secret可以避免把这些敏感数据以明文的形式暴露到镜像或者Pod Spec中。 Secret可以以Volume或者环境变量的方式使用。 使用如下命令...

JerryWang_SAP
昨天
5
0
2018-11-20学习笔记

1. python数据类型: 给变量赋值什么样的值,变量就是什么样的类型 给变量赋值整数,变量就是整数类型 给变量赋值字符串,变量就是字符串类型 123 和“123”一样吗? 在python中 单引号 与双...

laoba
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部