systemdの[ok]と[fail]は行の先頭にあります。

systemdの[ok]と[fail]は行の先頭にあります。

CentOS 6.X(SysVinit)からCentOS 7.X(systemd)にアップグレードすると、さまざまなサーバー用の多くの起動スクリプトを再構築する必要がありました。

「[ok]」と「[fail]」の出力を処理するいくつかの関数を含むファイル「/etc/rc.d/init.d/function」があります。 「echo_success」と「echo_failure」と呼ばれます。それでも最新バージョン(互換性)の一部ですが、COL 0の代わりにCOL 60で[OK]と[fail]を印刷します。

他のすべての起動スクリプト/デーモンは最初に[OK]と[FAIL]を表示し、その後に[UNIT]の説明が表示されます。

systemdの既存の機能を使用してこれをどのように達成できますか? systemdはこれを処理でき、「fail」と「ok」だけを返すことができますか?しかし、どのように?

「ExecStart」と「ExecStop」を使用している場合、これは特に面倒です。何も印刷せずにエラー情報をログにダンプし、「成功」、「失敗」、および「警告」のみを返しますか?

「成功」、「失敗」、「警告」の値は何ですか?

ありがとう

ベストアンサー1

おすすめ記事