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 就​​​会​​​马​​​上​​​被​​​安​​​装​​​。​​​