---
title: 'How to set up time synchronization in antiX Runit: Creating the ntpd service in Runit'
url: 'https://ra1ahq.blog/en/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit'
markdown: 'https://ra1ahq.blog/en/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit.md'
lang: en
date: '2026-01-01'
description: "The antiX distribution with the Runit service init system doesn't synchronize time over the internet out of the box. This article provides a solution for configuring and starting the ntpd service in runit for time synchronization. Introd"
taxonomy:
  archives_month:
    - jan_2026
  archives_year:
    - '2026'
---

# How to set up time synchronization in antiX Runit: Creating the ntpd service in Runit

1 

 January 

 2026 

 ![How to set up time synchronization in antiX Runit: Creating the ntpd service in Runit](https://ra1ahq.blog/images/a/8/6/7/0/a867018ce4e6cf08af79e28e07634274283e027a-title.png)23:56

### How to set up time synchronization in antiX Runit: Creating the ntpd service in Runit

1 January 2026 23:56

The antiX distribution with the Runit service init system doesn't synchronize time over the internet out of the box. This article provides a solution for configuring and starting the ntpd service in runit for time synchronization.

### Introduction

The runit system is non-standard for Linux. It is lighter than systemd.

Unlike SystemD, Runit doesn't have the ntpd service or the timedatectl command (see the article on [time synchronization in systemd](https://ra1ahq.blog/en/reshenie-problemy-s-nevernym-otobrazheniem-vremeni-v-antix)). On the other hand, managing services in runit is simpler—not with complex Units, but with "run" configuration files and the "sv" supervisor command.

### Solution

1\) Install the ntp utility, which will become the ntpd service at the end of this article.

```
sudo apt update
sudo apt install ntp
```

2\) Create a folder for the service settings. AntiX uses the /etc/sv folder.

```
cd /etc/sv
sudo mkdir ntpd
```

3\) Create a `run` command file.

```
cd /etc/sv/ntpd
sudo nano run
```

Add the following text to the file for starting the "run" service:

`#!/bin/sh<br></br># /etc/sv/ntpd/run<br></br>exec /usr/sbin/ntpd -d -p /run/ntpd.pid -c /etc/ntp.conf`

where -c /etc/ntp.conf is the name of the configuration file.

3\) Grant execute permissions (+x):

```
sudo chmod +x run
```

4\) Create a symbolic link in services:

```
sudo ln -s /etc/sv/ntpd /etc/service/
```

5\) Create a folder for the ntpsec component logs:

```
cd /var/log
sudo mkdir runit
cd runit
sudo mkdir ntpsec
```

6\) Edit the /etc/ntp.conf file (empty by default).

```
sudo nano /etc/ntp.conf
```

My NTP client configuration file is as follows:

`# General Configuration<br></br>pool 0.europe.pool.ntp.org iburst<br></br>pool 1.europe.pool.ntp.org iburst<br></br>pool 2.europe.pool.ntp.org iburst`

`# Local Clock (Fallback)<br></br>server 127.127.1.0<br></br>fudge 127.127.1.0 stratum 10`

`# File Locations<br></br>driftfile /var/lib/ntp/ntp.drift<br></br># Log file for monitoring [8].<br></br>logfile /var/log/ntp.log`

`# --- Access Control ---<br></br># Deny all access by default, but allow localhost (127.0.0.1, ::1) [5, 8].<br></br>restrict default kod nomodify notrap nopeer noquery<br></br>restrict 127.0.0.1<br></br>restrict ::1`

And saved it. Ctrl+S, Ctrl+X.

7\) Select your time zone

```
sudo dpkg-reconfigure tzdata
```

The above command created a symbolic link. Checking with the command:

```
ls -l /etc/localtime
```

Result: "/etc/localtime -> /usr/share/zoneinfo/Europe/Moscow"

8\) Start the `ntpd` service using the `sv` supervisor command:

sudo sv start ntpd

`ok: run: ntpd: (pid 32041) 53s`

9\) Verify that the `ntpd` service is set to launch automatically (at startup):

"Start" - "Control Center" - "System" - "Choose Startup Services"

[ ![autorun-en.png](https://ra1ahq.blog/images/7/8/f/8/9/78f899ed6fc08f42c57229bac6eca933c249ca31-autorun-en.png)](https://ra1ahq.blog/images/7/8/f/8/9/78f899ed6fc08f42c57229bac6eca933c249ca31-autorun-en.png)

10\) To ensure the updated time is displayed correctly, you must either reboot the PC or log out and log back in.

```
sudo reboot
```

### Result

The antiX clock now displays local time (in this case, Moscow time) rather than UTC.

[ Backward](https://ra1ahq.blog/en/reshenie-problemy-oshibka-cryptsetup-error-couldnt-resolve-device-overlay "Previuous page")

[ Forward ](https://ra1ahq.blog/en/prisushi-li-chelovecheskomu-vidu-agressivnost-i-krovozhdadnost-otvet-chatgpt "Next page")

## Languages

- [Русский](https://ra1ahq.blog/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit)
- [English](https://ra1ahq.blog/en/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit)
- [Deutsch](https://ra1ahq.blog/de/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit)
- [Français](https://ra1ahq.blog/fr/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit)
- [中文 (简体) (cn)](https://ra1ahq.blog/zh-cn/kak-nastroit-sinkhronizaciyu-vremeni-v-antix-runit-sozdanie-sluzhby-ntpd-v-runit)

## Theme

## RSS feeds

 [ Atom 1.0](https://ra1ahq.blog/en/.atom) [ RSS](https://ra1ahq.blog/en/.rss) 

## Popular tags

 [APRS](https://ra1ahq.blog/en/tag:APRS) [CW](https://ra1ahq.blog/en/tag:CW) [DX](https://ra1ahq.blog/en/tag:DX) [FM](https://ra1ahq.blog/en/tag:FM) [Linux](https://ra1ahq.blog/en/tag:Linux) [VHF](https://ra1ahq.blog/en/tag:VHF) [antennas](https://ra1ahq.blog/en/tag:antennas) [firefox](https://ra1ahq.blog/en/tag:firefox) [morse](https://ra1ahq.blog/en/tag:morse) [soundtrack](https://ra1ahq.blog/en/tag:soundtrack) [video](https://ra1ahq.blog/en/tag:video) [windows](https://ra1ahq.blog/en/tag:windows) [youtube](https://ra1ahq.blog/en/tag:youtube) [КВ](https://ra1ahq.blog/en/tag:%D0%9A%D0%92) [ТВ](https://ra1ahq.blog/en/tag:%D0%A2%D0%92) [УКВ](https://ra1ahq.blog/en/tag:%D0%A3%D0%9A%D0%92) [антенны](https://ra1ahq.blog/en/tag:%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%BD%D1%8B) [безопасность](https://ra1ahq.blog/en/tag:%D0%B1%D0%B5%D0%B7%D0%BE%D0%BF%D0%B0%D1%81%D0%BD%D0%BE%D1%81%D1%82%D1%8C) [длинные волны](https://ra1ahq.blog/en/tag:%D0%B4%D0%BB%D0%B8%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [путешествия](https://ra1ahq.blog/en/tag:%D0%BF%D1%83%D1%82%D0%B5%D1%88%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F) [религия](https://ra1ahq.blog/en/tag:%D1%80%D0%B5%D0%BB%D0%B8%D0%B3%D0%B8%D1%8F) [соревнования](https://ra1ahq.blog/en/tag:%D1%81%D0%BE%D1%80%D0%B5%D0%B2%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F) [спутники](https://ra1ahq.blog/en/tag:%D1%81%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%B8) [средние волны](https://ra1ahq.blog/en/tag:%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B8%D0%B5%20%D0%B2%D0%BE%D0%BB%D0%BD%D1%8B) [схемы](https://ra1ahq.blog/en/tag:%D1%81%D1%85%D0%B5%D0%BC%D1%8B) [тесты](https://ra1ahq.blog/en/tag:%D1%82%D0%B5%D1%81%D1%82%D1%8B) [трансивер](https://ra1ahq.blog/en/tag:%D1%82%D1%80%D0%B0%D0%BD%D1%81%D0%B8%D0%B2%D0%B5%D1%80) [управление](https://ra1ahq.blog/en/tag:%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5) [фотографии](https://ra1ahq.blog/en/tag:%D1%84%D0%BE%D1%82%D0%BE%D0%B3%D1%80%D0%B0%D1%84%D0%B8%D0%B8) 

## Random post

 [ I'll be lucky!](https://ra1ahq.blog/en/random) 

## Archive of posts

- [ October 2026 ✒ 5 ](https://ra1ahq.blog/en/archives_month:oct_2026)
- [ September 2026 ✒ 9 ](https://ra1ahq.blog/en/archives_month:sep_2026)
- [ August 2026 ✒ 6 ](https://ra1ahq.blog/en/archives_month:aug_2026)
- [ July 2026 ✒ 13 ](https://ra1ahq.blog/en/archives_month:jul_2026)
- [ June 2026 ✒ 8 ](https://ra1ahq.blog/en/archives_month:jun_2026)
- [ May 2026 ✒ 2 ](https://ra1ahq.blog/en/archives_month:may_2026)
- [ April 2026 ✒ 6 ](https://ra1ahq.blog/en/archives_month:apr_2026)
- [ March 2026 ✒ 3 ](https://ra1ahq.blog/en/archives_month:mar_2026)
- [ February 2026 ✒ 7 ](https://ra1ahq.blog/en/archives_month:feb_2026)
- [ January 2026 ✒ 8 ](https://ra1ahq.blog/en/archives_month:jan_2026)
- [ December 2025 ✒ 12 ](https://ra1ahq.blog/en/archives_month:dec_2025)
- [ November 2025 ✒ 9 ](https://ra1ahq.blog/en/archives_month:nov_2025)
- [ October 2025 ✒ 8 ](https://ra1ahq.blog/en/archives_month:oct_2025)
- [ September 2025 ✒ 5 ](https://ra1ahq.blog/en/archives_month:sep_2025)
- [ August 2025 ✒ 8 ](https://ra1ahq.blog/en/archives_month:aug_2025)
- [ July 2025 ✒ 6 ](https://ra1ahq.blog/en/archives_month:jul_2025)
- [ June 2025 ✒ 10 ](https://ra1ahq.blog/en/archives_month:jun_2025)
- [ May 2025 ✒ 4 ](https://ra1ahq.blog/en/archives_month:may_2025)
- [ April 2025 ✒ 4 ](https://ra1ahq.blog/en/archives_month:apr_2025)
- [ March 2025 ✒ 4 ](https://ra1ahq.blog/en/archives_month:mar_2025)
- [ February 2025 ✒ 11 ](https://ra1ahq.blog/en/archives_month:feb_2025)
- [ December 2024 ✒ 8 ](https://ra1ahq.blog/en/archives_month:dec_2024)
- [ November 2024 ✒ 2 ](https://ra1ahq.blog/en/archives_month:nov_2024)
- [ October 2024 ✒ 8 ](https://ra1ahq.blog/en/archives_month:oct_2024)
- [ September 2024 ✒ 3 ](https://ra1ahq.blog/en/archives_month:sep_2024)
- [ August 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:aug_2024)
- [ July 2024 ✒ 9 ](https://ra1ahq.blog/en/archives_month:jul_2024)
- [ June 2024 ✒ 6 ](https://ra1ahq.blog/en/archives_month:jun_2024)
- [ May 2024 ✒ 7 ](https://ra1ahq.blog/en/archives_month:may_2024)
- [ April 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:apr_2024)
- [ March 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:mar_2024)
- [ February 2024 ✒ 5 ](https://ra1ahq.blog/en/archives_month:feb_2024)
- [ January 2024 ✒ 6 ](https://ra1ahq.blog/en/archives_month:jan_2024)
- [ December 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:dec_2023)
- [ November 2023 ✒ 4 ](https://ra1ahq.blog/en/archives_month:nov_2023)
- [ October 2023 ✒ 8 ](https://ra1ahq.blog/en/archives_month:oct_2023)
- [ September 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:sep_2023)
- [ August 2023 ✒ 4 ](https://ra1ahq.blog/en/archives_month:aug_2023)
- [ July 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jul_2023)
- [ June 2023 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jun_2023)
- [ May 2023 ✒ 5 ](https://ra1ahq.blog/en/archives_month:may_2023)
- [ April 2023 ✒ 6 ](https://ra1ahq.blog/en/archives_month:apr_2023)
- [ March 2023 ✒ 5 ](https://ra1ahq.blog/en/archives_month:mar_2023)
- [ February 2023 ✒ 2 ](https://ra1ahq.blog/en/archives_month:feb_2023)
- [ January 2023 ✒ 5 ](https://ra1ahq.blog/en/archives_month:jan_2023)
- [ December 2022 ✒ 7 ](https://ra1ahq.blog/en/archives_month:dec_2022)
- [ November 2022 ✒ 8 ](https://ra1ahq.blog/en/archives_month:nov_2022)
- [ October 2022 ✒ 6 ](https://ra1ahq.blog/en/archives_month:oct_2022)
- [ September 2022 ✒ 9 ](https://ra1ahq.blog/en/archives_month:sep_2022)
- [ August 2022 ✒ 8 ](https://ra1ahq.blog/en/archives_month:aug_2022)
- [ July 2022 ✒ 4 ](https://ra1ahq.blog/en/archives_month:jul_2022)
- [ June 2022 ✒ 9 ](https://ra1ahq.blog/en/archives_month:jun_2022)
- [ May 2022 ✒ 7 ](https://ra1ahq.blog/en/archives_month:may_2022)
- [ April 2022 ✒ 3 ](https://ra1ahq.blog/en/archives_month:apr_2022)
- [ March 2022 ✒ 4 ](https://ra1ahq.blog/en/archives_month:mar_2022)
- [ February 2022 ✒ 6 ](https://ra1ahq.blog/en/archives_month:feb_2022)
- [ January 2022 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jan_2022)
- [ December 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:dec_2021)
- [ November 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:nov_2021)
- [ October 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:oct_2021)
- [ September 2021 ✒ 10 ](https://ra1ahq.blog/en/archives_month:sep_2021)
- [ August 2021 ✒ 6 ](https://ra1ahq.blog/en/archives_month:aug_2021)
- [ July 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jul_2021)
- [ June 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:jun_2021)
- [ May 2021 ✒ 7 ](https://ra1ahq.blog/en/archives_month:may_2021)
- [ April 2021 ✒ 4 ](https://ra1ahq.blog/en/archives_month:apr_2021)
- [ March 2021 ✒ 4 ](https://ra1ahq.blog/en/archives_month:mar_2021)
- [ February 2021 ✒ 3 ](https://ra1ahq.blog/en/archives_month:feb_2021)
- [ January 2021 ✒ 4 ](https://ra1ahq.blog/en/archives_month:jan_2021)
- [ December 2020 ✒ 8 ](https://ra1ahq.blog/en/archives_month:dec_2020)
- [ November 2020 ✒ 2 ](https://ra1ahq.blog/en/archives_month:nov_2020)
- [ October 2020 ✒ 3 ](https://ra1ahq.blog/en/archives_month:oct_2020)
- [ September 2020 ✒ 3 ](https://ra1ahq.blog/en/archives_month:sep_2020)
- [ August 2020 ✒ 5 ](https://ra1ahq.blog/en/archives_month:aug_2020)
- [ July 2020 ✒ 5 ](https://ra1ahq.blog/en/archives_month:jul_2020)
- [ June 2020 ✒ 8 ](https://ra1ahq.blog/en/archives_month:jun_2020)
- [ May 2020 ✒ 10 ](https://ra1ahq.blog/en/archives_month:may_2020)
- [ April 2020 ✒ 4 ](https://ra1ahq.blog/en/archives_month:apr_2020)
- [ March 2020 ✒ 2 ](https://ra1ahq.blog/en/archives_month:mar_2020)
- [ January 2020 ✒ 1 ](https://ra1ahq.blog/en/archives_month:jan_2020)
- [ December 2019 ✒ 2 ](https://ra1ahq.blog/en/archives_month:dec_2019)

## Search

## Weather forecast

[На 14 дней](https://world-weather.ru/pogoda/russia/saint_petersburg/14days/)
[world-weather.ru](https://world-weather.ru/)

---

## Navigation

- Parent: [RA1AHQ](https://ra1ahq.blog/en/index.md)
- Previous: [Are aggressiveness and bloodthirstiness inherent in the human species (ChatGPT answer)](https://ra1ahq.blog/en/prisushi-li-chelovecheskomu-vidu-agressivnost-i-krovozhdadnost-otvet-chatgpt.md)
- Next: [Fix: "cryptsetup: ERROR: Couldn't resolve device overlay"](https://ra1ahq.blog/en/reshenie-problemy-oshibka-cryptsetup-error-couldnt-resolve-device-overlay.md)
