Вы можете сделать это используя at и ntpdate . Возможно, он уже установлен, но ntpdate может и не быть. (apt-get установить ntpdate).
Сначала создайте небольшой скрипт, который запускает ntpdate, назовем его update_time.sh.
#!/bin/bash
ntpdate pool.ntp.org
В вашем файле .bash_login (который вам может понадобиться создать) добавьте:
at -f ~/update_time.sh now + 1 minute
Это должно делать то, что вы хотите. Вы можете изменить задержку на 5 минут, 10 минут и т. Д.
РЕДАКТИРОВАТЬ: Я только что понял, что вам нужно быть пользователем root для запуска ntpdate
. Вам нужно будет установить бит SUID в скрипте update_time.sh, о котором я упоминал. Вы можете сделать это, запустив это из команды (нужно запустить только один раз):
sudo chmod 4711 update_time.sh
sudo chown root update_time.sh