我一直在使用用于内部 Linux 系统的 RedHat Satellite。它设置为同步 RedHat 提供的频道子集,并且同步已satellite-sync
在 cron 作业中完成。
该卫星最近从 5.7 升级到 5.8。此升级包括用satellite-sync
新的
cdn-sync
. 根据 RedHat 文档,它应该是一个替代品,他们建议通过一个 cron 作业来运行它,该作业将运行时间随机化为凌晨 1 点到凌晨 3 点之间,如下所示:
0 1 * * * perl -le 'sleep rand 9000' && cdn-sync --email >/dev/null 2>1
但是,我们发现当我们这样做时,没有下载任何内容。没有错误信息;我们得到的只是一封电子邮件,上面写着该命令运行时间为 00:00 分:秒。我们还尝试将输出定向到日志文件而不是 /dev/null,但我们没有得到其他信息,也没有错误消息。尽管如此,没有任何东西得到同步。
我们如何才能cdn-sync
真正同步包?
升级后第一次运行时
cdn-sync
,您需要指定要保持同步的频道。所以我们不得不手动运行当我们以这种方式手动运行一次时,cron 作业开始工作。