Внезапная работа неожиданно завершается

Я запускаю Ubuntu 14.04 на Nvidia Jetson TX1. По какой-то причине часы не синхронизируются должным образом, и простейшее решение кажется мне использовать выскочку, чтобы называть ntpdate на регулярной основе (я знаю выскочку лучше, чем cron).

Вот мой .conf file:

description "Refresh date every 30 seconds" start on (started networking) respawn script echo "Starting script..." exec service ntp stop echo "sleeping." exec sleep 60 echo "Contacting time.nist.gov..." exec ntpdate -v time.nist.gov echo "...done. Restarting service." exec service ntp start end script post-stop exec sleep 5

(шаг отладки и эхо-сигналы были добавлены для отладки).

Если я задержу вывод, я получаю

Starting script... * Stopping NTP server ntpd [ OK ] Starting script... * Stopping NTP server ntpd [ OK ] Starting script... * Stopping NTP server ntpd [ OK ] Starting script... * Stopping NTP server ntpd [ OK ]

, который обновляется каждые 5 секунд. Служба ntp останавливается, но кажется, что что-то там убивает выскользнутую работу, запускает сценарий после остановки, а затем возобновляется работа.

Почему моя работа уходит раньше?

Редактировать 8/30/2017 @ user731091 поймал опечатку npt вместо ntp. Я обновил исходный код с помощью исправления typo, но выход журнала все тот же.

0
задан 30 August 2017 в 23:29

2 ответа

Я думаю, что проблема заключается в опечатке в вашей команде:

exec service npt start

должно быть:

exec service ntp start
1
ответ дан 18 July 2018 в 10:40

Я думаю, что проблема заключается в опечатке в вашей команде:

exec service npt start

должно быть:

exec service ntp start
1
ответ дан 24 July 2018 в 19:37
  • 1
    Ничего себе, это была хорошая находка. К сожалению, проблема не решена - выход журнала такой же, как в моем исходном сообщении после внесения изменений. Проблема кажется, что она должна быть в команде ntp stop, так как «спать» никогда не печатается. – RedPanda 30 August 2017 в 23:27

Другие вопросы по тегам:

Похожие вопросы: