Наверняка многие из вас задумывались о том, чтобы ограничить время использования компьютера. Это может быть необходимым для себя, детей или родственников. Ниже расскажу о простом способе, благодаря которому можно настроить автоматическое отключение компьютера на любом дистрибутиве Linux.
Никакого графического интерфейса или дополнительных программ
Пока мы находимся в начале статьи, хочу сразу сказать, что способ будет завязан на терминале и командной строке, без какого-либо GUI или установок дополнительного софта. Почему? Да потому, что в таком случае способ действительно является универсальным, не зависит от дистрибутива и среды рабочего окружения, будет работать как локально, так и при удаленном подключении к другому устройству (например, по SSH).
Используем системную (встроенную) команду
Для настройки автоматического выключения используем команду shutdown. Она предназначена для выключения или перезагрузки компьютера, а также позволяет перезагрузить или выключить компьютер в заданное время или через заданный интервал времени.
Как видим, уже в описании команды дается полноценное решение нашей задачи. Открываем терминал и вводим туда всего три слова:
shutdown -h <ЧЧ:ММ>
Вместо часов и минут необходимо вставить то время, в которое вы желаете выключить устройство. Возьмем для примера Linux Mint, который установлен в виртуальной машине. Запланируем выключение в 01:32.
shutdown -h 01:32
Обращаю внимание на то, что отменить заданное время можно при помощи команды shutdown -c (cancel - отмена). Вместо конкретного времени можно указать временной промежуток, спустя который устройство должно будет выключиться:
shutdown -h +<количество_минут>
Чтобы выключить компютер спустя минуту, вводим соответственно:
shutdown -h +1
Получается, что можно включить компьютер, например, с утра и сразу открыв терминал, запланировать время выключения и не возвращаться более к этому вопросу. Главное помнить, что автоотключение настроено, чтобы его начало не застало врасплох.
Заранее заданные временные отрезки или конкретное время выключения можно использовать, как алиасы и впоследствие не вводить даже и тот вариант команды, который описан выше: достаточно будет внести название алиаса, например s10, чтобы устройство выключилось через 10 минут. Про алиасы и их создание рассказывал в отдельной статье на канале.
Как говорилось в начале, при помощи команды shutdown можно также запланировать перезагрузку устройства. Чтобы узнать, как это сделать, воспользуйтесь командой man shutdown, которая выведет справку по команде и ключам для ее использования.
Подведем итоги
Насколько сложно использовать указанную выше команду? Необходимо для ее использования знания английского языка и углубленное понимание принципов работы Linux-дистрибутивов? Думаю, что нет, поэтому все поборники GUI-шек и противники терминала могут даже не пытаться в комментариях что-то там возмущенно строчить. Описанный метод прост, понятен и удобен в использовании.
Честно говоря, я не знаком даже со способами, позволяющими решить задачу по автоматическому отключению устройства посредством графического интерфейса. Знаю, что в GNOME есть расширение, изменяющее меню управления питанием и позволящее ползунками настроить точное время отключения. По поводу KDE, думаю, тоже что-то есть подобное, но не встречал и не использовал.
Это случай, когда терминал в полном объеме позволяет реализовать то, что нужно пользователю и не требует от него никаких навыков, кроме умения набирать текст на клавиатуре.