Попытка установить таймер пробуждения, дата сбивает с толку
Я пытаюсь установить таймер пробуждения с помощью этой команды
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.