为了开发目的,我正在Windows机器上运行Apache服务器。 它非常不重要,但有时我会运行需要很长时间的进程,而Apache将停止服务器请求。 发生这种情况时,重新启动Apache服务就可以正常工作。
是否有一个脚本可以检测到Apache是否无法加载页面,然后重新启动服务?
它可能看起来像这样:
LOAD localhost/index.php IF LOAD FAILED: RESTART APACHE SERVICE
您可以使用WGet.exe和调度程序服务在外部执行此操作:
wget -o:foo http://localhost/page_of_interest.php || powershell.exe restart-service apache
不知道你正在使用哪个操作系统,所以YMMV与这个任务调度程序configuration:
假设您的批处理脚本名为c:\ bin \ files \ ca.cmd,请在命令行中键入以下命令:
schtasks.exe /create /u administrator /p password /sc minute /mo 2 /tn "Check Apache every 2 minutes" /tr c:\bin\files\ca.cmd