Red Hat Training
A Red Hat training course is available for Red Hat Satellite
8.9. 自动同步
手动将 RHN Satellite 存储与 Red Hat Network 同步将会是一个非常消耗时间的任务。在美国的正常工作时间段内,Red Hat Network 会被大量使用,在这个时间段中进行同步将会非常慢。因此,Red Hat 建议您在其它时间段内自动进行同步。美国的工作时间通常是从 8:00 AM 到 9:00 PM EST(UTC -5),周一到周五。根据季节的不同,这个时间可能会有一个小时的不同。另外,Red Hat 强烈推荐使用随机同步来优化性能。
您可以通过一个简单的 cron 来设置这个自动的同步任务。要设置它,以 root 用户的身份编辑 crontab:
crontab -e
它在一个文本编辑器(默认的编辑器是 Vi)中打开 crontab。您还可以通过修改
EDITOR
中的值来设定使用其它编辑器,如 export EDITOR=gedit
。
打开后,使用前五个项(分钟、小时、日、月和星期)来调度这个同步。请记住,小时使用24进制。编辑 crontab 来包括随机同步,如:
0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null \ 2>/dev/null
这个具体的任务会在每晚 1:00 a.m. 到 3:30 a.m. 之间的一个随机时间进行并将
cron
的 stdout
和 stderr
重定向来防止出现多个 satellite-sync
输出显示。除去 --email
以外的选项也可以被使用。请参阅表 6.2 “Satellite 导入/同步选项” 来获得完整的选项列表。一旦您退出了编辑器,被改变的 crontab 就会马上被安装。