Você pode fazer isso externamente com o WGet.exe e o serviço do agendador:
wget -o:foo http://localhost/page_of_interest.php || powershell.exe restart-service apache
Não tenho certeza de qual SO você está usando, então YMMV com esta configuração do agendador de tarefas:
Suponha que seu script em lote seja chamado c: \ bin \ files \ ca.cmd, digite isso na linha de comando:
schtasks.exe /create /u administrator /p password /sc minute /mo 2 /tn "Check Apache every 2 minutes" /tr c:\bin\files\ca.cmd