«systemctl list-timers» показывает даты последнего выполнения, которые находятся далеко в будущем.

] дополняет [, это закрывающий знак команды [].

Как указывает страница man , на самом деле это аргумент [, но [], как правило, трактует его как концовку.

Вы можете напоминать это с некоторыми другими шаблонами закрытия команд, например ; в find .. exec .

4
18.08.2017, 21:45
2 ответа

До тех пор, пока ошибка Systemdне будет исправлена, я использовал этот обходной путь, чтобы снова синхронизировать таймеры:

  • Коснитесь всех файлов с неработающими временными метками в /var /lib/systemd/timers
  • Перезагрузите машину

Теперь systemctl list-timersснова показывает нормальный вывод.

Согласно документации Arch, удаление файлов временных меток также должно быть безопасным:

Если таймер выходит из синхронизации, может помочь удаление его файла штампа-* в / var/lib/systemd/timers. Это файлы нулевой длины, которые отмечают время последнего запуска каждого таймера. Если они удалены, они будут восстановлены при следующем запуске их таймера.

4
27.01.2020, 20:49

Это поведение системного таймера, вызванное системными часами, которые в какой-то момент были ошибочно установлены на время в будущем, 2092 год в вашем случае:

5
27.01.2020, 20:49

Теги

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