web-dev-qa-db-ja.com

サテライト5.8-cdn-syncが同期していません

私は内部Linuxシステムに使用されるRedHatSatelliteを使用しています。 RedHatから利用可能なチャネルのサブセットを同期するように設定されており、同期はcronジョブでsatellite-syncを使用して実行されています。

衛星は最近5.7から5.8にアップグレードされました。このアップグレードには、satellite-syncを新しいcdn-syncに置き換えることが含まれます。 RedHatのドキュメントによると、これはドロップインの代替品である必要があり、次のように、実行時間を午前1時から午前3時の間にランダム化するcronジョブを介して実行することをお勧めします。

0 1 * * * Perl -le 'sleep Rand 9000' && cdn-sync --email >/dev/null 2>1

ただし、これを行うと、nothingがダウンロードされることがわかりました。エラーメッセージはありません。受け取るのは、コマンドの実行に00:00分:秒かかったことを示す電子メールだけです。また、出力を/ dev/nullではなくログファイルに送信しようとしましたが、他の情報やエラーメッセージは表示されません。それでも、何も同期されません。

cdn-syncを実際にsyncパッケージにするにはどうすればよいですか?

2
Jenny D

初めて実行するときはcdn-syncアップグレード後、同期を維持するチャネルを指定する必要があります。そのため、手動で実行する必要がありました

cdn-sync-c rhel-x86_64-server-6 -c rhel-x86_64-server-optional-6 [...other channels] --email

この方法で一度手動で実行すると、cronジョブが機能し始めました。

1
Jenny D