微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Batch \ CMD:检查Apache是​​否正在运行,否则启动它

使用批处理命令,我会检查每个小时(使用Windows调度程序)如果Apache Web服务正在运行,如果没有,启动它。

我发现这个命令启动Apache:

C:apachebinhttps.exe start

但我不知道如何检查它是否已经启动。

我的Apache版本是2.4.3

我怎样才能在.htaccess文件中引用$ _SERVER ?

debugging和testingmod_rewrite(.htaccess)指令的工具

使用.htaccess&mod_rewrite将“www”添加到HTTPSurl

Silverlight的Ftp上传

隐藏字符' u0'在保存到服务器后添加文件

我的基本思想(伪代码):

if Apache is Stop then Apache Start

PHP显示自定义错误页面,以查找无法被set_error_handler捕获的错误

无法在Windows 7 XAMPP上安装gmagick

具有一个IP地址的Apache多个子域

具有绝对path的Apache ErrorDocument

错误发布500 PHP – 这是logging在哪里?

我相信以下将起作用

tasklist | find "httpd.exe" if ERRORLEVEL = 1 "C:apacheBinhttpd.exe start"

我们正在使用tasklist命令来查看正在运行的内容,并将其输出管道输送到正在查找httpd.exe的find命令。 如果find命令出现空白,它应该将错误级别设置为1,如果它返回一个输出错误级别应该设置为0.如果错误级别为1,if命令应该运行Apache start命令,否则批处理脚本应该出口。

我没有安装Apache,所以你可能需要检查任务列表中的图像名称,但我可以使用mmc.exe验证功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐