Linux下如何重启Apache服务器
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,这篇文章主要介绍"Linux下如何重启Apache服务器",在日常操作中,相信很多人在Linux下如何重启Apache服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答
千家信息网最后更新 2025年02月12日Linux下如何重启Apache服务器
这篇文章主要介绍"Linux下如何重启Apache服务器",在日常操作中,相信很多人在Linux下如何重启Apache服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Linux下如何重启Apache服务器"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
说明下:我的主机为 centos 系统,各步操作的说明都写在了注释里面,方便阅读。
vi apachemonitor.sh#!/bin/bashurl="http://127.0.0.1/"curlit(){curl -connect-timeout 15 -max-time 20 -head -silent "$url" | grep '200′# 上面的15是连接超时时间,若访问localhost的http服务超过15s仍然没有正确响应200头代码,则判断为无法访问。}doit(){if ! curlit; then# 如果localhost的apache服务没有正常返回200头,即出现异常。执行下述命令:sleep 20top -n 1 -b >> /var/log/apachemonitor.log# 上面将top命令内容写入日至文件备查/usr/bin/killall -9 apache2 && /usr/bin/killall -9 php5-cgi && /usr/bin/killall -9 httpd&& /usr/bin/killall -9 http && /usr/bin/killall -9 apache&& /usr/bin/killall -9 php-cgi > /dev/null# 兼容起见,杀死了各种apache的进程。可以根据自己apache服务的特点修改sleep 2/etc/init.d/apache2 start > /dev/null/etc/init.d/httpd start > /dev/null# 兼容起见,执行了两种apache重启命令,可根据需要自己修改。echo $(date) "apache restart" >> /var/log/apachemonitor.log# 写入日志sleep 30# 重启完成后等待三十秒,然后再次尝试一次if ! curlit; then# 如果仍然无法访问,则:echo $(date) "failed! now reboot computer!" >> /var/log/apachemonitor.log# 写入apache依然重启失效的日志reboot# 重启机器呗。实际上重启整个服务器是一种非常不得已的做法。本人并不建议。大家根据需要自己修改,比如短信、邮件报警什么的。fisleep 180fi}sleep 300# 运行脚本后5分钟后才开始正式工作(防止重启服务器后由于apache还没开始启动造成误判)while true; do# 主循环体doit > /dev/nullsleep 10done然后执行: chmod +x apachemonitor.sh添加开机启动项:vi /etc/rc.d/rc.local我的rc.local脚本内容为:#!/bin/sh## this script will be executed *after* all the other init scripts.# you can put your own initialization stuff in here if you don't# want to do the full sys v style init stuff.touch /var/lock/subsys/local/root/lampmonitor.sh
到此,关于"Linux下如何重启Apache服务器"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
服务
服务器
学习
命令
内容
日志
更多
脚本
帮助
实用
不得已
接下来
主机
代码
做法
再次
实际
实际上
建议
循环体
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国内网站免费服务器
网络安全组织架构
有线电视服务器连接失败怎么解决
上海车盈网络技术有限公司
c 和数据库连接
全境封锁2的服务器怎么样
网络数据库编程学什么
2015网吧服务器
浪潮erp软件开发工程师
四川视觉引导点胶软件开发
pm服务器是什么
造成网络安全的内部弱点是
网络安全方面项目经理
数据库聚集函数的位置
t1数据库连接失败
瑞丽航空软件开发
软件开发编程需要用什么电脑
万德数据库市值
软件开发好了卖出去会亏吗
大连软件开发培训班培训
计算机病毒与网络安全句子
北京常用软件开发进货价
软件开发团队百度知道
符号互联网科技电话充值卡
网络安全法颁布实施从前到后
网络技术服务的税率
惠州惠东网络安全
服务器安全锁定是什么意思
国家网络安全技术人员
服务器 缓存 ssd