Попытка установить таймер пробуждения, дата сбивает с толку

Я пытаюсь установить таймер пробуждения с помощью этой команды

sudo rtcwake -m no -l -t `date +%s -d"2015-09-03 07:00"`

Это должно разбудить мой компьютер завтра 7 утра, верно? Однако это результат:

rtcwake: wakeup using /dev/rtc0 at Thu Sep  3 10:00:00 2015

10 утра действительно? Я печатаю дату, и система показывает правильное время, но почему здесь устанавливаются смешные времена? Я знаю, что это как-то связано с UTC, но я не знаю, что делать. Мой биос показывает правильное время, ОС показывает правильное время.

1 ответ

Решение

Решение: Поскольку tuxar поделился своей идеей, решение состоит в том, чтобы отключить UTC* (универсальный часовой пояс)

Давайте отредактируем этот файл и отключим его

sudo nano /etc/default/rcS

Посмотрите на этот снимок экрана https://i.imgur.com/bFHFA8m.png И отредактируйте строку для настройки UTC, установите для нее значение UTC= нет. Затем нажмите Ctrl + X для сохранения, нажмите клавишу Y для подтверждения и нажмите Enter. В этот момент вы можете выйти из системы и войти снова. Я перезагрузил компьютер на случай, если изменения будут применены.
Сейчас rtcwake следует использовать правильный часовой пояс.

* tl; dr UTC - это ненужное изобретение "ученых" для замены поговорки GMT.

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