motd でシステムの状態を簡単に把握できるようにしたいと考えています。ATM デーモンが実行されているかどうかを確認し、そのステータスに応じて色を付けようとしています。
通常、入力すると、含まれているかどうかを確認するところまで取得したdeamon_name status
ようなものが出力されます。それはうまくいきました。Deamon_name running / not running
Not
しかし、実際にログインしてMOTDをトリガーすると、間違った情報が得られることに気付きましたdash
.bashやシェルではなく、使用する必要があることに気付きました。そして今、私の比較機能はもう機能しません。
if [[ $Server_name =~ .*Not.* ]]
then
printf "NOT RUNNING";
else
printf "RUNNING";
fi
これは私の比較機能とチェックです(後で赤/緑の色を追加したい)
$Server_nameNot running.
またはrunning