web-dev-qa-db-ja.com

WindowsサーバーでApacheサービスを終了するにはどうすればよいですか?

私はApacheモジュールに取り組んでおり、ある時点でApacheが起動を拒否します。再起動|やめる。 「services.msc」で確認できるのは次のとおりです。

Apache2.2 | Apache/2.2.21 (Win32) | Starting | Automatic | Local System

これは新規インストールであり、強制終了する方法を理解できません。私はWindowsマシンを何度も再起動しましたが(仮想インスタンスです)、再起動を停止する方法を理解することができません。

私はもう試した:

httpd -k stop|shutdown, but I get:

The Apache2.2 service is stopping.

Failed to stop the Apache2.2 service.

また、IISをオフにしています。

4
ComputerSaysNo

シャットダウン/再起動要求に適切に応答しないサービスについては疑わしいと思います。Apacheの再インストールを確認することをお勧めします。そうは言っても、私はApacheの男ではないので、Windows7でこれがどれほど一般的であるかはわかりません。

それ以外は、httpd.exeプロセスをタスクマネージャーまたはコマンドラインで手動で強制終了できるはずです。

TASKKILL /F /IM httpd.exe /T

コマンドスイッチは、イメージ名が「httpd.exe」(/ IM httpd.exe)のプロセスを強制終了すること、強制的に強制終了すること(/ F)、および生成された子プロセスを強制終了することを指定します(//T)。

これを実行した後、サービスコンソールまたは 'net start'コマンドを使用して、プロセスを手動で再開できるはずです。

8
Skawt