windows下bat脚本自动重启Apache服务
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,问题描述客户使用的集成环境phpstudy,上面运行的是php+apahce+mysql,经常无故apache异常导致网站无法打开,需要重启apache服务恢复。由于不方便变更基础环境,故考虑使用ba
千家信息网最后更新 2025年02月06日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安全错误
数据库的锁怎样保障安全
主机与服务器吗
java 怎么使用数据库
软件开发公司办公室装修图
服务器开放开放安全组
网络技术服务费协议
济南智造互联网科技有限公司
nas服务器远程密码锁
软件开发方法综述论文
网络安全保护法心得
数据库安全及并发设计
潍坊旭辰网络技术有限公司
丰城网络安全专业
网络安全管理述职报告范文
申请软件开发专利
软件开发外包给个人
梦醉网络技术有限公司
中国网络安全组长
修改arcgis数据库投影坐标
新服务器怎么装linux系统
365抽奖软件开发
莫工科技数据库
mc骗赞服务器
生动网络技术教程
按地址位获取数据库
亚马逊软件开发北京
服务器与电脑区别
网络安全为人民而歌
太极服务器请求服务器失败
网络安全事件事故
无代码软件开发工具下载