Red Hat Training
A Red Hat training course is available for Red Hat Satellite
第2章 Red Hat Satellite Server リポジトリーの自動同期
Red Hat Satellite サーバーリポジトリーを Red Hat Content Delivery Network (CDN) と手動で同期するのは難しいことがあります。最良のパフォーマンスを実現するために、同期を自動化して、ピークを避けた時間帯を指定し、同期が無作為に発生するようにすることができます。
cron
ユーティリティーを使用すると効果的に同期を自動化できます。
手順2.1 cron ユーティリティーを使用した同期の自動化
- root ユーザーに切り替え、次のコマンドを実行して、テキストエディターで
crontab
を開きます。# crontab -e
- 適切なジョブ定義を作成して同期のスケジュールを設定します。ランダムな同期時間を作成する場合は以下のエントリーを使用します。
0 1 * * * perl -le 'sleep rand 9000' && cdn-sync --email >/dev/null 2>1
このエントリーは、01:00 から 03:30 の間に同期ジョブをランダムに実行し、cron
ユーティリティーからstdout
およびstderr
メッセージを破棄します。これは、cdn-sync
コマンドからのメッセージが重複しないようにします。他のオプションも必要に応じて追加することができます。詳細は、crontab
man ページのman crontab
を参照してください。 - テキストエディターを終了するだけで更新された
crontab
ファイルは保存されます。追加した新しいルールは直ちに反映されます。
注記
デフォルトでは
crontab
ファイルは vi で開かれます。この動作を変更するには、EDITOR
の変数を希望するテキストエディターの名前に変更します。