]
дополняет [
, это закрывающий знак команды [
].
Как указывает страница man
, на самом деле это аргумент [
, но [
], как правило, трактует его как концовку.
Вы можете напоминать это с некоторыми другими шаблонами закрытия команд, например ;
в find .. exec
.
До тех пор, пока ошибка Systemdне будет исправлена, я использовал этот обходной путь, чтобы снова синхронизировать таймеры:
/var /lib/systemd/timers
Теперь systemctl list-timers
снова показывает нормальный вывод.
Согласно документации Arch, удаление файлов временных меток также должно быть безопасным:
Если таймер выходит из синхронизации, может помочь удаление его файла штампа-* в
/ var/lib/systemd/timers
. Это файлы нулевой длины, которые отмечают время последнего запуска каждого таймера. Если они удалены, они будут восстановлены при следующем запуске их таймера.
Это поведение системного таймера, вызванное системными часами, которые в какой-то момент были ошибочно установлены на время в будущем, 2092 год в вашем случае: