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

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

はじめに

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

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

サービスをアクティブ状態に戻す

現在の状況

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

作業範囲

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

目標

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

合格条件

  • systemctl is-active labex-report-export.service の結果が active になること。
  • /etc/labex-report-export.conf に、範囲内の数値による PORT 値が 1 つ含まれていること。

ヒント

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

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

まとめ

サービスの情報を確認し、無効な値を 1 つ修正して、失敗状態だったユニットをサービスとして復旧しました。

✨ 解答を確認して練習