Linux でサービスが終了しているかどうかを確認する方法: 1. システム内のプロセスを確認できる ps コマンドを使用します。構文は "ps aux | grep サービス名" です。 2. netstat コマンドを使用します。ネットワークの状態を表示するために使用される構文は、「netstat -tunple | grep service port」です。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
1.# ps aux | grep サービス名 (ps パラメータは逆に使用しても問題ありません)
PS は Linux のシステムコマンドの一つで、Linux のプロセスを表示するコマンドです。 ps で実行中のプロセスを表示し、 ps aux ですべてのプロセスを表示します。
Linux プロセスには 5 つの状態があります
実行状態 (実行中または実行キュー [Ready Queue] で待機中)
割り込み状態 (スリープ、ブロック、特定の条件が形成されるのを待機している、または信号を受信している)
無割り込み状態 (信号を受信しても起動せず、実行もしていないため、プロセスは待機する必要があります)割り込みが発生する)
ゾンビ状態(プロセスは終了したが、親プロセスが wait4() システムコールを呼び出して解放されるまでプロセス記述子は存在する)
停止状態 (プロセスは SIGSTOP、SIGSTP、SIGTIN、SIGTOU シグナルの受信後に実行を停止します)
例は次のとおりです:
#2, # netstat -tunple | grep service port
Linux netstat コマンドは、ネットワークの状態を表示するために使用されます。
netstat コマンドを使用すると、Linux システム全体のネットワーク状態を知ることができます。
構文
netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
パラメータの説明:
-a または --all 接続内のすべてのソケットを表示します。
-A または -- は、このネットワーク タイプの接続に関連するアドレスをリストします。
-c または --continuous は、ネットワークのステータスを継続的にリストします。
-C または --cache は、ルーター構成のキャッシュ情報を表示します。
-e または --extend は、その他のネットワーク関連の情報を表示します。
-F または --fib はルート キャッシュを表示します。
-g または --groups マルチキャスト機能グループのメンバーのリストを表示します。
-h または --help オンライン ヘルプ。
-i または --interfaces は、ネットワーク インターフェイス情報フォームを表示します。
-l または --listening は、監視対象のサーバーのソケットを表示します。
-M または --masquerade は、マスカレードされたネットワーク接続を表示します。
-n または --numeric は、ドメイン ネーム サーバーを経由せずに IP アドレスを直接使用します。
-N または --netlink または --symbolic ネットワークハードウェア周辺機器のシンボリックリンク名を表示します。
-o または --timers タイマーを表示します。
-p または --programs は、Socket を使用しているプログラム識別コードとプログラム名を表示します。
-r または --route はルーティング テーブルを表示します。
-s または --statistics は、ネットワーク稼働情報統計テーブルを表示します。
-t または --tcp は、TCP 伝送プロトコルの接続ステータスを表示します。
-u または --udp は、UDP 伝送プロトコルの接続状態を表示します。
-v または --verbose は命令の実行プロセスを表示します。
-V または --version はバージョン情報を表示します。
-w または --raw は、RAW 転送プロトコルの接続状態を表示します。
-x または --unix このパラメータの効果は、「-A unix」パラメータを指定した場合と同じです。
--ip または --inet このパラメータの効果は、「-A inet」パラメータを指定した場合と同じです。
例は次のとおりです:
推奨学習: Linux ビデオ チュートリアル
以上がLinuxでサービスが終了しているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。