Httpd corrupted Httpd 服务停止

下午的时候AWS的EC2上的网站无法访问了,试了下ip是可以访问的,于是登录ssh,查看服务

service --status-all

发现httpd服务停止了,然后尝试启动httpd,提示:

Starting httpd: (13)Permission denied: AH00058: Error retrieving pid file /var/run/httpd/httpd.pid
AH00059: Remove it before continuing if it is corrupted.

google找到一篇文章:

http://serverfault.com/questions/544879/service-httpd-restart-failure-on-aws-amazon-linux-ami

按照答案尝试,最后解决

要说的是,EC2中要使用root账号,命令是:

sudo su

与答案所给略有区别,我尝试

su -root

失败

然后用kill命令也未成功,

使用了

for i in `lsof -i :80 | grep http | awk {‘ print $2‘}`; do kill -9 $i; done

后,再次启动httpd,就成功了

时间: 2024-10-15 01:03:49

Httpd corrupted Httpd 服务停止的相关文章

Linux基于heartbeat配置httpd高可用服务

Heartbeat是一个基于Linux开源的,被广泛使用的高可用集群系统.我们可以基于Heartbeat构建web高可用服务环境.本文在CentOS 6.5下做了一个简单示例,并对其日志进行了初步分析,供大家参考. 有关Heartbeat的相关知识,可以参考: Heartbeat 集群组件概述 Heartbeat 安装及配置 一.配置host解析及网络 ###主机名配置,与/etc/hosts中的解析两者配置保持一致 [[email protected] ~]# more /etc/syscon

异地灾备httpd和mysql服务

备份httpd和mysql服务并上传到ftp服务器 1.在ftp服务器上创建备份用户bak 2.编写自动备份脚本,将备份文件上传到ftp服务器并删除本地文件 3.给脚本执行权限并编写计划任务保证周期性备份 4.本地安装ftp软件后执行脚本进行第一次备份 5.备份完成后查看本地备份目录是否存放备份文件 6.验证ftp服务器上是否有备份文件

Linux详细搭建httpd网站搭建服务(阿帕奇)

1.httpd简介当今主流的开源Web服务器软件有httpd(Apache),lighttpd,nginx,thttpd等,而httpd是迄今为止使用量多的web服务器,据统计目前httpd的全球占有量是47%左右,虽然有所下降但是使用两仍然是最多的,统计web服务器使用率的网站是:http://news.netcraft.com/httpd工作的原理:httpd是Apache超文本传输协议(HTTP)服务器的主程序,被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池.通常h

Apache的主配置文件:/etc/httpd/conf/httpd.conf

Apache的主配置文件:/etc/httpd/conf/httpd.conf默认站点主目录:/var/www/html/Apache服务器的配置信息全部存储在主配置文件/etc/httpd/conf/httpd.conf中,这个文件中的内容非常多,用wc命令统计一共有1009行,其中大部分是以#开头的注释行.[[email protected] ~]# wc -l /etc/httpd/conf/httpd.conf 1009 /etc/httpd/conf/httpd.conf [[emai

apache的/etc/httpd/conf/httpd.conf和/usr/local/apache2/conf/httpd.conf区别

一.问题 centos系统用yum安装完apache后,重启后有时会失效,然后去网上找资料,发现有的说重启命令是这样的: /etc/init.d/httpd restart 而有的呢,说重启命令应该是这样的: service httpd restart 这两行命令写法不同,但其实是同一个东西,都是重启httpd服务. 但很多时候发现改了配置文件后,重启并不生效,然后网上的资料有的让改 /etc/httpd/conf/httpd.conf 这个文件,有的让改 /usr/local/apache2/

启动和启动和停止MySQL服务停止MySQL服务

1.  启动MySQL服务 启动MySQL服务的命令为: /etc/init.d/mysqld start 命令执行后如图7-5所示,表示启动MySQL服务成功.   (点击查看大图)图7-5  启动MySQL服务 也可以用/etc/init.d/mysqld的简化命令启动MySQL服务: service mysqld start 命令执行结果如图7-6所示.   (点击查看大图)图7-6  service命令启动MySQL服务 2.  停止MySQL服务 停止MySQL服务的命令为: W/et

Nginx+Keepalived主备切换(包含nginx服务停止)

原文地址:http://blog.sina.com.cn/s/blog_79ac6aa80101bmed.html Nginx+Keepalived主备切换(包含nginx服务停止) 环境: VM中4台CentOS 本机PC充当测试机win8 步骤: 1.搭建 nginx+keepalived主备切换(不考虑主nginx停掉现象)文章中的环境 2.修改两台部署的keepalived的配置文件 3.编写观察nginx进程情况的脚本内容 #!/bin/bash A=`ps -C nginx --no

mysql服务停止

mysql链接方式分为 tcp链接和 sock链接, 你刚才看到服务停止了还能链接 那种会员是 sock的会话模式 所以需要把所有链接mysql的进程结束掉,才能启动起来的 windows下结束所有链接mysql进程 在cmd下 命令 netstat -anop tcp |find "3306"  过滤出来pid后利用命令 taskkill -im pid -f然后启动mysql就好了的

vim /etc/httpd/conf/httpd.conf

[[email protected] httpd]# cat -n /etc/httpd/conf/httpd.conf  //httpd.conf配置文件初始值 1 # 2 # This is the main Apache server configuration file. It contains the 3 # configuration directives that give the server its instructions. 4 # See <URL:http://httpd