Following this tutorial, you will learn how to sync time of your server with WHM server using crone job. Before that we will explain you the usage of crone command in brief.
Every cron command is broken into following 2 parts.
[Schedule] [Command to be executed]
For Example: */20 * * * * /command/path
In above syntax, Command is the command you would like to execute on scheduled time. Schedule part is further broken into 5 different options as follows.
minute (0 - 59) hour (0 - 23) day of the month (1 - 31) month (1 - 12) day of the week (Sunday=0 to Saturday=7)
Set crone job to sync Virtual Machine's time with WHM server
To sync Virtual Machine's system time with the WHM server time you'll need to perform the following steps after logging into a Linux machine.
- Connect to your Linux machine via SSH.
- Edit/Add crontab with the following command.
crontab -e // To add/update job in crontab
By issuing this command, a text editor will open where you can enter commands to be scheduled each on new line. We added command (at bottom) to sync VM system time with WHM every hour(*/60). This cron will run every hour and compare VM system time with rdate.cpanel.net. If any time difference is noticed, VM time will synced with the WHM server time.
SHELL=/bin/bash HOME=/ MAILTO=”email@example.com” #You can write comment like this. */60 * * * * rdate -s rdate.cpanel.net