windows下bat脚本自动重启Apache服务
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,问题描述客户使用的集成环境phpstudy,上面运行的是php+apahce+mysql,经常无故apache异常导致网站无法打开,需要重启apache服务恢复。由于不方便变更基础环境,故考虑使用ba
千家信息网最后更新 2025年12月02日windows下bat脚本自动重启Apache服务
问题描述
客户使用的集成环境phpstudy,上面运行的是php+apahce+mysql,经常无故apache异常导致网站无法打开,需要重启apache服务恢复。由于不方便变更基础环境,故考虑使用bat脚本自动检测网站是否正常判断是否需要重启apache服务。
准备工作
1、由于借助curl命令测试网站是否正常,需提前安装配置好curl命令。https://curl.haxx.se/download.html#Win64下载对应的版本安装,并配置好环境变量。(在cmd中能使用curl命令)2、最好将apache注册为系统服务,这样方便使用net重启服务。否则就要指定目录去重启。(注册系统服务推荐使用nssm)注册系统服务
# 如果已是系统服务跳过此步骤,比如phpstudy上可注册为系统服务1、下载,解压安装官网:http://nssm.cc/download根据操作系统选择32位或64位nssm,在该目录启动命令行窗口,建议写入path环境变量2、服务注册(此处是之前注册logstash的截图)nssm install logstash接下来会弹出一个框,在path处选择启动logstash的start.bat点击Install service即可填写应用程序的对应路径、设置Service name。最后单击install service按钮,执行安装。编写脚本
::Auto restart apache@echo offset url=http://www.*****.comecho %url%for /f %%z in ('curl -so /dev/null -w %%{http_code} %url%') do (set result=%%zecho %%z)if %result% NEQ 200 (::echo %date%%time% %url% 无法打开 错误代码 %result% >>C:\log\%date:~0,4%%date:~5,2%%date:~8,2%ERROR.lognet stop apache2anet start apache2a) else (::echo %date%%time% %url% 网页可以打开 代码 %result% >>C:\log\%date:~0,4%%date:~5,2%%date:~8,2%SUCCESS.logecho %date%%time% %url% 网页可以打开 代码 %result%)设置任务计划定期执行
自定义任务计划,重复执行检测
服务
系统
命令
环境
代码
网站
脚本
任务
变量
目录
网页
检测
选择
配置
接下来
操作系统
基础
客户
应用程序
建议
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽在线oa管控软件开发平台
网络技术与应用的学校
软件开发部怎么翻译
怎么在手机上玩电脑版mc服务器
如何做公式时引用一个数据库
怎么把页面设置到免费服务器里
谷歌地球连不上服务器视频
戴尔服务器400售后电话
微信小程序用什么软件开发好
岳母小说软件开发
服务器ip一般有字母吗
开展公安网络安全交警
其他软件开发流程
戴尔T330服务器声音大
小白测评数据库iPhone11
宝信 IBM 数据库
开源免费ftp服务器
网络安全法的第三十七条
桌面端软件开发用什么语言
整理平台与数据库的交互接口
证券行业低延时网络技术
网络安全基础大学生自学网
幼儿画的网络安全图
全站网络安全专家
平安科技的互联网运营
删除list中所有数据库
腾讯云服务器连接不上
威猛服务器
linux 家庭服务器
服务器如何安装win7