Как я могу отложить запуск в зависимости от времени суток?

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

Я хотел бы иметь скрипт на Python или что-то, что программно задерживает вход в систему на определенный период времени, в зависимости от времени суток. Например, нет задержки при запуске компьютера в обычное рабочее время, но если я попытаюсь запустить систему в 22:00, я бы хотел, чтобы она производила обратный отсчет в течение пяти минут или около того, прежде чем позволить мне войти в систему.

Каков наилучший способ сделать это?

Я использую Ubuntu 13.10, если это имеет значение.

1
задан 6 December 2013 в 18:33

1 ответ

Вы можете написать скрипт, который запускается lightdm при входе в систему. Например:

#!/bin/bash
if ((`date +%H` >= 20)); then
    sleep 10
fi

Приведенный выше скрипт вызовет 10-секундную задержку, если вы попытаетесь войти в систему с 20:00 до 23:59. Сделайте скрипт исполняемым и поместите его где-нибудь, например, ~ / bin / login_script

. Чтобы запустить его с помощью lightdm, отредактируйте /etc/lightdm/lightdm.conf и добавьте следующую строку:

session-setup-script=/home/myuser/bin/login_script
0
ответ дан 6 December 2013 в 18:33

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

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