コマンドを使用して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サーバーがサブワーカープロセスを開始したからです。