Существует ли утилита, или управляйте, чтобы я мог использовать для отключения моих сетевых соединений для суммы набора часов, не имея способности инвертировать это, пока упомянутое время не протекло?
Я нахожусь на человечности 18.10
Это может быть сделано без сценария. Отредактируйте crontab с crontab -e
и помещенный что-то вроде этого (изменяют часы на желаемый),
*/3 20-5 * * * /usr/bin/nmcli radio wifi off > /dev/null 2>&1
*/3 6-19 * * * /usr/bin/nmcli radio wifi on > /dev/null 2>&1
Это будет выполнять команду каждые 3 минуты на указанных часах. Так, при включении Wi-Fi он может выключить снова через несколько минут. Поскольку Вы - sudo пользователь, я не могу найти способ сделать невозможным снова включить Wi-Fi. Можно всегда редактировать crontab и включать "промедление"
Можно сделать это легко использование сценария!!
Откройте mousepad/leafpad из меню, Тип (или скопировать/вставить)
#!bin/bash
nmcli radio wifi off
sleep $(( 60*60*8 ))
nmcli radio wifi on
Это отложит Wi-Fi в течение 8 часов. (см. выше), Теперь chmod этот сценарий,
chmod +x wifi_off
Замените wifi_off названием сохраненного файла u.
Поместите его в cronjob
crontab -e
Отредактируйте свой файл крона для сходства с этим
50 20 * * * bash wifi_off
Это означает, что выделит этот сценарий в 20:50 и отложит Wi-Fi в течение 8 часов.
И сохраните его!