-
Language:
English
-
Language:
English
Red Hat Training
A Red Hat training course is available for Red Hat Satellite
Chapter 2. Automatic Synchronization
Manually synchronizing the RHN Satellite Server repository with Red Hat Network can be an arduous task. Synchronization can be automated so that it occurs in non-peak times, such as the late evening or early morning to better balance load and ensure faster synchronization. Synchronization should occur randomly for best performance. The most effective way to automate synchronization is using
cron
.
Procedure 2.1. Automating Synchronization
- Switch to the root user, and open the
crontab
in a text editor:crontab -e
Note
Thecrontab
will open in vi by default. To change this behavior, change theEDITOR
variable to the name of the text editor you prefer. - In the
crontab
, use the first five fields (minute, hour, day, month, and weekday) to schedule the synchronization. To create a random synchronization time, use the following entry:0 1 * * * perl -le 'sleep rand 9000' && satellite-sync --email >/dev/null 2>1
Thiscrontab
entry will run the synchronization job randomly between 01:00 and 03:30. It will discardstdout
andstderr
fromcron
to prevent duplicating the messages fromsatellite-sync
. Other options can be included as needed. - To save the
crontab
, simply exit from the text editor. The newcron
rules will be put in to place immediately.