Рейтинг:1

Таймер Systemd с WakeSystem=true ожидает в два раза больше указанного времени

флаг cn

Я хотел понять системные таймеры, поэтому я возился. Я обнаружил странное поведение, которое мне не нужно. Когда я запускаю системный таймер, используя Система пробуждения = истина и Онактивесек установка таймера, затем я приостанавливаю, таймер ждет этого времени дважды вместо одного раза.

Вот пример, который вы можете попробовать сами:

date >> /home/user/Desktop/MyWakeLog.txt; sudo systemd-run --unit='WakeTimer' --on-active='5m' --timer-property='AccuracySec=1s' --timer-property ='WakeSystem=true' /bin/sh -c "date >> /home/user/Desktop/MyWakeLog.txt"; sudo systemctl suspend

Вы ожидаете, что файл MyWakeLog.txt для записи один раз, затем запускается таймер, затем он приостанавливается. Затем проходит 5 минут, компьютер просыпается, и MyWakeLog.txt файл записывается снова.

Но это не то, что происходит! Таймер пробуждает компьютер для приостановки через 5 минут, затем ждет Другая 5 минут на запись в лог!

Почему это происходит? Как я могу заставить свой компьютер проснуться через указанное время, а затем сразу же записать в журнал?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.