systemdは、多くのLinuxディストリビューションで使用されるサービス管理ツールです。sshdは、SSH接続を受け入れるためのデーモンであり、systemdを使用してその状態を確認することができます。
以下に、sshdサービスの状態を確認するためのシンプルで簡単な方法とコード例を示します。
- サービスの状態を確認するコマンドを使用する方法:
systemctlコマンドを使用して、sshdサービスの状態を確認できます。以下のコマンドを実行してください。
systemctl status sshd
もしsshdサービスがアクティブであれば、"Active: active (running)"というメッセージが表示されます。もし非アクティブであれば、"Active: inactive (dead)"と表示されます。
- シェルスクリプトを使用する方法:
以下のシンプルなシェルスクリプトを使用すると、sshdサービスの状態を確認できます。
#!/bin/bash
if systemctl is-active --quiet sshd; then
echo "sshdサービスはアクティブです"
else
echo "sshdサービスは非アクティブです"
fi
上記のスクリプトを実行すると、sshdサービスがアクティブであれば "sshdサービスはアクティブです"、非アクティブであれば "sshdサービスは非アクティブです" と表示されます。
これらの方法を使用すると、systemdを介してsshdサービスの状態を簡単に確認できます。ご参考までにお使いください。