毎分バッチ ファイルを実行する最高の権限を持つ管理者アカウントで実行される Windows タスクを作成しました。
このバッチ ファイルは、PHP スクリプトを実行してウェブページを取得します。その後、ページが返されていないか、間違ったコンテンツが返されていないかどうかを確認します。
結果が負の場合、バッチ ルーチンは taskkill を使用して httpd プロセスとその子プロセスを強制終了します (私は現在、Apache Http プロセスもハングする原因となる PHP ハングに対処しています)。
このプロセス全体は、マシンに管理者としてログオンしているときに実行すると完全に機能します。ただし、タスクとして実行する場合 (および管理者権限にもかかわらず)、プロセスは強制終了されません。イベントまたはデバッグ エントリはありません。
だから私の質問は、タスクキルがプロセスを強制終了できないのはなぜですか、どうすればより多くの情報を取得でき、どのような代替手段が存在するのですか?