Taskomaticのトラブルシューティング

リポジトリメタデータの再生成は比較的負荷の高い処理であるため、Taskomaticがこの処理を完了するまでに数分かかることがあります。 さらに、Taskomaticがクラッシュした場合、リポジトリメタデータの再生成が中断される可能性があります。

サーバコンテナ内のシェルにアクセスするには、コンテナホストで`mgrctl term`を実行します。

Taskomaticがまだ実行中であるか、処理がクラッシュした場合、Web UIにパッケージの更新が利用可能に見えることがありますが、クライアントには表示されず、クライアントの更新を試みると失敗します。 この場合、`zypper ref`コマンドは次のようなエラーを表示します:

Valid metadata not found at specified URL

これを修正するには、Taskomaticがまだリポジトリメタデータの生成を行っているか、クラッシュが発生した可能性があるかを確認します。 メタデータの再生成が完了するのを待つか、クラッシュ後にTaskomaticを再起動して、クライアントの更新が正しく行われるようにします。

プロシージャ:Taskomaticの問題の解決
  1. SUSE Multi-Linux Managerサーバで、`/var/log/rhn/rhn_taskomatic_daemon.log`ファイルを確認して、メタデータ再生成処理がまだ実行中であるか、クラッシュが発生したかどうかを判断します。

  2. taskomaticを再起動します。

    service taskomatic restart
  3. Taskomaticログファイルで、次のような開始および終了行を検索することで、メタデータ再生成に関連するセクションを特定できます。

    <YYYY-DD-MM> <HH:MM:SS>,174 [Thread-584] INFO  com.redhat.rhn.taskomatic.task.repomd.RepositoryWriter - Generating new repository metadata for channel 'cloned-2018-q1-sles12-sp3-updates-x86_64'(sha256) 550 packages, 140 errata
    
    ...
    
    <YYYY-DD-MM> <HH:MM:SS>,704 [Thread-584] INFO  com.redhat.rhn.taskomatic.task.repomd.RepositoryWriter - Repository metadata generation for 'cloned-2018-q1-sles12-sp3-updates-x86_64' finished in 4 seconds