ipcrm叫醒apache

简介:

1、测试网站是否正常
发现网站提示无法找到,第一反应就是域名解析有问题,随后验证解析是正常的。

2、登陆服务器检查服务
登陆服务器执行netstat -tnlp发现80端口没有被监听,apache没起来
启动apache,在执行netstat -tnlp发现80端口仍然没有被监听,看错误日志


3、检查磁盘是否已满
执行df -h 发现磁盘也正常。


4、查看共享内存段、消息队列以及信号量
ipcs -s | grep httpuser

 

0x00000000 131072     httpuser  600        1 
0x00000000 40239106   httpuser  600        1 
0x00000000 40304643   httpuser  600        1 
0x00000000 45678596   httpuser  600        1 
0x00000000 49807365   httpuser  600        1 
0x00000000 52428806   httpuser  600        1 
0x00000000 53379079   httpuser  600        1 
0x00000000 53608456   httpuser  600        1 
0x00000000 54198281   httpuser  600        1 
0x00000000 54788106   httpuser  600        1 
0x00000000 55345163   httpuser  600        1 
0x00000000 55509004   httpuser  600        1 
0x00000000 56033293   httpuser  600        1 
0x00000000 56885262   httpuser  600        1 
0x00000000 57737231   httpuser  600        1 
0x00000000 58589200   httpuser  600        1 
0x00000000 59506705   httpuser  600        1 
0x00000000 60489746   httpuser  600        1 
0x00000000 61472787   httpuser  600        1 
0x00000000 62324756   httpuser  600        1 
0x00000000 63176725   httpuser  600        1 
0x00000000 64028694   httpuser  600        1 
0x00000000 64913431   httpuser  600        1 
0x00000000 65765400   httpuser  600        1 
0x00000000 66650137   httpuser  600        1 
0x00000000 67567642   httpuser  600        1 
0x00000000 68419611   httpuser  600        1 
0x00000000 69304348   httpuser  600        1 
0x00000000 70156317   httpuser  600        1 
0x00000000 71073822   httpuser  600        1 
0x00000000 72024095   httpuser  600        1 
0x00000000 72876064   httpuser  600        1 
0x00000000 73826337   httpuser  600        1 
0x00000000 74612770   httpuser  600        1 
0x00000000 75497507   httpuser  600        1 
0x00000000 77234213   httpuser  600        1 
0x00000000 77725734   httpuser  600        1 
0x00000000 78118951   httpuser  600        1 
0x00000000 79036456   httpuser  600        1 
0x00000000 79659049   httpuser  600        1 
0x00000000 80085034   httpuser  600        1 
0x00000000 81264683   httpuser  600        1 
0x00000000 81362988   httpuser  600        1 
0x00000000 82083885   httpuser  600        1 
0x00000000 82575406   httpuser  600        1 
0x00000000 82903087   httpuser  600        1 
0x00000000 83787824   httpuser  600        1 
0x00000000 84738097   httpuser  600        1 
0x00000000 85622834   httpuser  600        1 
0x00000000 86442035   httpuser  600        1 
0x00000000 87654452   httpuser  600        1 
0x00000000 87883829   httpuser  600        1 
0x00000000 87916598   httpuser  600        1 
0x00000000 88735799   httpuser  600        1 
0x00000000 89423928   httpuser  600        1 
0x00000000 90275897   httpuser  600        1 
0x00000000 91160634   httpuser  600        1 
0x00000000 91750459   httpuser  600        1 
0x00000000 92110908   httpuser  600        1 
0x00000000 92405821   httpuser  600        1 
0x00000000 92471358   httpuser  600        1 
0x00000000 92700735   httpuser  600        1 
0x00000000 93028416   httpuser  600        1 
0x00000000 93880385   httpuser  600        1 
0x00000000 94830658   httpuser  600        1 
0x00000000 95813699   httpuser  600        1 
0x00000000 96567364   httpuser  600        1 
0x00000000 96829509   httpuser  600        1 
0x00000000 97681478   httpuser  600        1 
0x00000000 97943623   httpuser  600        1 
0x00000000 97976392   httpuser  600        1 
0x00000000 98009161   httpuser  600        1 
0x00000000 98041930   httpuser  600        1 
0x00000000 98762827   httpuser  600        1 
0x00000000 99057740   httpuser  600        1 
0x00000000 99123277   httpuser  600        1 
0x00000000 99156046   httpuser  600        1 
0x00000000 99221583   httpuser  600        1 
0x00000000 99254352   httpuser  600        1 
0x00000000 99287121   httpuser  600        1 
0x00000000 99352658   httpuser  600        1 
0x00000000 100008019  httpuser  600        1 
0x00000000 100073556  httpuser  600        1 
0x00000000 100991061  httpuser  600        1 
0x00000000 101843030  httpuser  600        1 
0x00000000 102826071  httpuser  600        1 
0x00000000 103645272  httpuser  600        1 
0x00000000 103710809  httpuser  600        1 
0x00000000 104661082  httpuser  600        1 
0x00000000 105021531  httpuser  600        1 
0x00000000 105054300  httpuser  600        1 
0x00000000 105644125  httpuser  600        1 
0x00000000 106561630  httpuser  600        1 
0x00000000 106659935  httpuser  600        1 
0x00000000 106823776  httpuser  600        1 
0x00000000 107053153  httpuser  600        1 
0x00000000 107446370  httpuser  600        1 
0x00000000 107806819  httpuser  600        1 
0x00000000 108232804  httpuser  600        1 
0x00000000 108265573  httpuser  600        1 
0x00000000 108298342  httpuser  600        1 
0x00000000 108986471  httpuser  600        1 
0x00000000 109379688  httpuser  600        1 
0x00000000 109445225  httpuser  600        1 
0x00000000 109936746  httpuser  600        1 
0x00000000 110887019  httpuser  600        1 
0x00000000 111411308  httpuser  600        1 
0x00000000 112033901  httpuser  600        1 
0x00000000 112787566  httpuser  600        1 
0x00000000 113737839  httpuser  600        1 
0x00000000 114589808  httpuser  600        1 
0x00000000 114851953  httpuser  600        1 
0x00000000 114983027  httpuser  600        1 
0x00000000 115605620  httpuser  600        1 
0x00000000 116490357  httpuser  600        1 
0x00000000 117342326  httpuser  600        1 
0x00000000 118325367  httpuser  600        1 
0x00000000 118423672  httpuser  600        1 
0x00000000 119046265  httpuser  600        1 
0x00000000 119931002  httpuser  600        1 
0x00000000 120782971  httpuser  600        1 
0x00000000 121733244  httpuser  600        1 
0x00000000 122650749  httpuser  600        1 
0x00000000 123437182  httpuser  600        1 
0x00000000 124289151  httpuser  600        1 

5、删除这些信号量
for sem in `ipcs -s | grep httpuser | cut -d" " -f2`;do ipcrm -s $sem;done

6、查看当前信号量
ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status 
0x740283f9 884736     root      600        4          0                  
0x740283ce 1540097    root      600        4          0                  
0x00000000 127369218  root      600        524288     42         dest    
0x740283cd 1507331    root      600        4          0                  

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 23101441   daemon    600        1         
0x00000000 114884722  daemon    600        1         

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages  

7、叫醒apache

成功启动apache,网站恢复正常。


 

小结:

ipcs可用来显示当前Linux系统中的共享内存段、信号量、消息队列等的使用情况。
用法:
ipcs -a 可直接使用ipcs,默认调用-a选项,显示当前系统中共享内存段、信号量集、消息队列的使用情况;
ipcs -m 显示共享内存段的使用情况;
ipcs -s 显示信号量集的使用情况;
ipcs -q 显示消息队列的使用情况;
ipcrm可用来删除对应的共享内存段、信号量、消息队列;
用法: 
ipcrm -s semid 删除对应的信号量集
ipcrm -m shmid 删除对应的共享内存段
ipcrm -q msqid 删除对应的消息队列








本文转自 向阳草米奇 51CTO博客,原文链接:http://blog.51cto.com/grass51/981863,如需转载请自行联系原作者
目录
相关文章
|
3天前
|
搜索推荐 编译器 Linux
一个可用于企业开发及通用跨平台的Makefile文件
一款适用于企业级开发的通用跨平台Makefile,支持C/C++混合编译、多目标输出(可执行文件、静态/动态库)、Release/Debug版本管理。配置简洁,仅需修改带`MF_CONFIGURE_`前缀的变量,支持脚本化配置与子Makefile管理,具备完善日志、错误提示和跨平台兼容性,附详细文档与示例,便于学习与集成。
269 116
|
18天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
12天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
661 221
|
5天前
|
数据采集 人工智能 自然语言处理
Meta SAM3开源:让图像分割,听懂你的话
Meta发布并开源SAM 3,首个支持文本或视觉提示的统一图像视频分割模型,可精准分割“红色条纹伞”等开放词汇概念,覆盖400万独特概念,性能达人类水平75%–80%,推动视觉分割新突破。
337 34
Meta SAM3开源:让图像分割,听懂你的话
|
10天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
1538 157
|
存储 人工智能 监控
从代码生成到自主决策:打造一个Coding驱动的“自我编程”Agent
本文介绍了一种基于LLM的“自我编程”Agent系统,通过代码驱动实现复杂逻辑。该Agent以Python为执行引擎,结合Py4j实现Java与Python交互,支持多工具调用、记忆分层与上下文工程,具备感知、认知、表达、自我评估等能力模块,目标是打造可进化的“1.5线”智能助手。
897 61
|
7天前
|
编解码 Linux 数据安全/隐私保护
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
教程分享免费视频压缩软件,免费视频压缩,视频压缩免费,附压缩方法及学习教程
295 140