автоматически запускает скрипт при успешной синхронизации по времени - как?

У меня были проблемы с входом в школьные и другие общественные сети Wi-Fi, которые требуют согласия с условиями обслуживания.

Хитрость заключалась в том, чтобы подключиться к сети wifi, но затем не заходить на сайт с "https://.com". Вместо этого попытайтесь войти на сайт с http (не https), например "http://cnn.com".

Это вызвало страницу "Согласие с условиями" и позволило мне подключиться.

1
04.10.2018, 18:46
2 ответа

Посмотрите, запущен ли у вас демон ntpd-, и вручную обновите время в вашем скрипте, и в случае успеха запустите остальные:

!#/bin/bash

service ntp stop && ntpq -gq && service ntp start && continue

Конечно, для обновления потребуются rootправа.

Ссылка

0
28.01.2020, 00:26

Был предложен API для уведомления об изменениях часов, но он не был реализован. Просматривая источники timesyncd , кажется, что при изменении часов 2 файла

/run/systemd/timesync/synchronized
/var/lib/systemd/timesync/clock

«касаются», т. е. обновляется их время последнего -изменения. Если вы создаете один из этих каталогов (/run, который воссоздается при каждой перезагрузке ), вы можете попробовать использовать inotifywaitдля получения событий при изменении файла и затем запускать свою программу.

0
28.01.2020, 00:26

Теги

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