失敗したサービスを復旧する

LinuxBeginner
オンラインで実践に進む

はじめに

レポートエクスポートサービスは、小さな設定ファイルに無効なポート値が含まれているため起動できません。サービスのログには、使用できる値の範囲が示されています。

前のガイド付き実験では、同じ復旧手順を練習しました。ステータスを確認し、ジャーナルを読み、設定値を 1 つ修正し、失敗状態をリセットして、サービスを起動します。

サービスを active 状態に戻す

現在の状況

labex-report-export.service は failed 状態です。このサービスは、/etc/labex-report-export.conf から 1 つの PORT 設定を読み込みます。

範囲

  • サービスのステータスとジャーナルの情報を使って、失敗の原因を確認します。
  • 無効な PORT 値だけを変更します。
  • 1024 から 65535 までの数値ポートを選択します。
  • unit ファイルや関係のないサービスは編集しないでください。

目標

有効なポートが設定された状態で、labex-report-export.service を active 状態にします。

合格条件

  • systemctl is-active labex-report-export.serviceactive を返すこと。
  • /etc/labex-report-export.conf に、範囲内の数値 PORT 値が 1 つ含まれていること。

ヒント

診断はどこから始めればよいですか?

ガイド付き実験で練習したものと同じ systemctl status コマンドと、対象 unit 専用の journalctl コマンドを使用してください。失敗メッセージに、何が無効なのかが示されています。

まとめ

サービスの情報を確認して無効な値を 1 つ修正し、失敗していた unit をサービスとして再び稼働させました。

✨ 解答を確認して練習