systemdを使用してsshdサービスの状態を確認する方法


systemdは、多くのLinuxディストリビューションで使用されるサービス管理ツールです。sshdは、SSH接続を受け入れるためのデーモンであり、systemdを使用してその状態を確認することができます。

以下に、sshdサービスの状態を確認するためのシンプルで簡単な方法とコード例を示します。

  1. サービスの状態を確認するコマンドを使用する方法:

systemctlコマンドを使用して、sshdサービスの状態を確認できます。以下のコマンドを実行してください。

systemctl status sshd

もしsshdサービスがアクティブであれば、"Active: active (running)"というメッセージが表示されます。もし非アクティブであれば、"Active: inactive (dead)"と表示されます。

  1. シェルスクリプトを使用する方法:

以下のシンプルなシェルスクリプトを使用すると、sshdサービスの状態を確認できます。

#!/bin/bash
if systemctl is-active --quiet sshd; then
  echo "sshdサービスはアクティブです"
else
  echo "sshdサービスは非アクティブです"
fi

上記のスクリプトを実行すると、sshdサービスがアクティブであれば "sshdサービスはアクティブです"、非アクティブであれば "sshdサービスは非アクティブです" と表示されます。

これらの方法を使用すると、systemdを介してsshdサービスの状態を簡単に確認できます。ご参考までにお使いください。