It’s important to keep the correct time in FreePBX, especially if your system has time conditions enabled. If you notice your server has the incorrect time, the first place you will want to check is the FreePBX web interface under Admin → System Admin → Time Zone:

Freepbx system admin timezone

Make sure to click Submit after making any changes.

If you’re still seeing the incorrect time on your system, you will need to make sure that the time sync service is running. On FreePBX 14+, systems use the chronyd service to sync time; versions 13 and earlier use the ntp service (Network Time Protocol).

To make sure the time sync service is running, you will need to login via SSH as the root user, using a tool such as PuTTY. The root password was sent in the Account Information Email when you first signed up for FreePBX Hosting.

Once you’re logged into your PBX, you can check that time sync is running using the commands below:

service ntpd status

systemctl status chronyd

To restart time sync services:

service ntpd restart

systemctl restart chronyd

To ensure time sync service is configured to run on boot:

chkconfig ntpd on

systemctl enable chronyd

To see which servers your PBX is syncing time with, run this command:

ntpq -p

Fixtime freepbx

If you have any questions or need help checking the time sync service on your FreePBX server, feel free to open a support ticket or send an email to support@freepbxhosting.com. Our support engineers will need your root password in order to assist.