停止したプロセスと実行中のサービス?

停止したプロセスと実行中のサービス?

コマンドを使用してCentos 7.6システムでプロセスを停止しましたが、httpdプロセスがkill -STOP出力に停止したとマークされました。topポート80でWebサーバーのIPでTelnetに接続しようとしましたが、正常に動作しました。

プロセスの停止が正確に何kill -STOPであるか、そしてhttpdプロセスが実行されなくなったときにTelnetが成功する理由を理解しようとしています。

答え1

次のコマンドを使用してhttpdプロセスを停止する必要があります。

systemctl stop httpd.service

httpdプロセスが実行されなくなったときにTelnetが成功するのはなぜですか?

プロセスを手動で停止すると、systemd がそのプロセスを再起動した可能性があります。

答え2

sig stopはプロセスを一時停止し、sig contを使用して一時停止を解除できます。通常、サービスではこれを実行したくありません。 (ctrl-zを押すと、シェルはプロセスを停止します。)

なぜ答えるのかわかりません。それはおそらく、Webサーバーがサブワーカープロセスを開始したからです。

関連情報