Подписка

Подписка на почту

Статистика
Комментарии
  • это не баг, это фича =)
  • интерессно а как выключать комп после завершения к...
  • возможно для некоторых было бы проще ввести cd ~/D...
  • насколько надежна данная прога?
  • а как насчет super grub cd?
Home Home Linux Ubuntu GShutdown – планировщик выключения Ubuntu

PostHeaderIcon GShutdown – планировщик выключения Ubuntu

Рейтинг пользователей: / 0
ХудшийЛучший 

logout

 

Долгое время не находил утилиты (или способа) планирования выключения компьютера в заданное время в Linux. Как теперь мною выяснилось, это просто от недостатка знаний. Решений вопроса может быть два. Первый и самый легкий – с помощью графических утилит, таких как GShutdown и KShutdown. Второй (и более unix-way) – с помощью консольной команды.

Начнем с самого легкого – первого способа

Для планирования выключений компьютера имеются две утилиты с графическим интерфесом - GShutdown и KShutdown. Как видно из их названий, первая создана и работает под Gnome, вторая – под KDE. Обе программы имеются в репозиториях Ubuntu. Под Archlinux таких утилит мною найдено не было. Обе программы позволяют выполнить либое из трех действий – выключение, перезагрузка, закрытие текущей сессии – без прав суперпользователя (root).

В Linux мой привычный и любимый DEGnome, поэтому ниже опишу программу GShutdown. Домашняя страничка проекта – http://gshutdown.tuxfamily.org/. Сайт программы имеет помимо английского и русский интерфейс, что является приятной неожиданностью. Там же можно скачать саму программу (есть сборки под Ubuntu, Fedora, SuSe, source) и ознакомиться с ее описанием и возможностями.

Устанавливаю GShutdown

$ sudo aptitude install gshutdown

После установки программа “прописывается” в меню по пути ApplicationsAccessories.

Запускаю GShutdown

gshutdown_main_menu

Интерфейс программы прост и совсем не перегружен функциями. Окно программы разбито на три секции: секция установки даты и времени, секция выбора действия и секция запуска установленного задания.

Первая секция – Select a time

В выпадающем списке выбирается режим задания:

  • At date a time – задать дату и время выключения (перезагрузки) компьютера
  • After a delay – задать задержку выключения (перезагрузки) компьютера
  • Now – выключить (перезагрузить) компьютер сейчас

Ниже располагаются две строки ввода, где можно выставить точную время (часы и минуты) выключения компьютера. Еще ниже имеется календарь, с помощью которого можно установить дату выключения.

Кнопка Actual time позволяет быстро установить в задании на выключение время, соответствующее текущему времени на локальной машине.

Вторая секция – выбор действия для заданной даты и времени

Секция является выпадающим списком, где можно выбрать:

  • Turn off the computer – Выключить компьютер
  • Restart computer – Перезагрузить компьютер
  • End current session – Закрыть текущую сессию
Третья секция - одна окна Start

По нажатии на кнопку Start запускается выбранное задание.

Посмотрим настройки программы GShutdown

Переходим EditPreferences. Окно настроек имеет две вкладки: Misc и Actions.

Посмотрим сперва на вкладку Misc

gshutdown_preferences_misc


Думаю, тут все понятно без подробных объяснений. Здесь устанавливаются режимы работы GShutdown: показывать или нет иконку программы в системном трее, настроить и протестировать всплывающее окно-напоминание.

gshutdown_test

Переходим на вкладку Actions

gshutdown_preferences_actions

Из настроек этого окна видно, что программа GShutdown гораздо более гибкая, чем может показаться с первого взгляда. При выборе метода Custom command для каждого из трех действий (выключение, перезагрузка, завершение сессии) можно задать свою команду. Также можно задать свою команду, которая будет выполняться перед запуском задания (action).

gshutdown_configure_the_action

 

На этом обзор GShutdown можно закончить.

 

Программа KShutdown обладает практически тем же функционалом. Различие (как упоминалось выше) только в том, что она работает под KDE. Ознакомиться с программой и ее возможностями можно на страничке проекта – http://kshutdown.sourceforge.net/.

 

Переходим ко второму способу – задание выключения компьютера из командной стоки

Для выключения компьютера можно воспользоваться утилитой командной строки shutdown. Синтаксис ее для этой задачи примерно таков:

$ sudo shutdown -h HH:MM

где HH:MM – часы и минуты, указываемые для остановки компьютера.

Можно немного модифицировать эту команду - “запихнуть”

sudo shutdown -h

в cron и заставить систему выполнять выключение по расписанию.

Другие варианты команды выключения:

- ждать два часа и затем выключить машину

$ sleep 2h && halt

или

$ echo halt | sudo at now + 2 hours

- ждать два часа и затем перевести машину в ждущий режим

$ sleep 2h && pm-suspend

- выключить машину через 60 минут (1 час)

$ shutdown -h +60

Преимущества испльзования утилиты командной строки перед двумя вышеописанными GUI-программами заключается в том, что и там и там выполняется одно действие (команда), но утилита shutdown уже есть в системе и ее не требуется устанавливать дополнительно. Помимо этого, утилита shutdown не имеет графического интерфейса, следовательно, система не “утяжеляется”.

 

Все.

 

Комментарии  

 
0 #1 RE: GShutdown – планировщик выключения Ubuntuiv 04.09.2010 12:51
интерессно а как выключать комп после завершения какой-нибудь программы или процесса?
з.ы.: gshutdown у меня out-of-the-box не заработал
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Rambler's Top100 PR-CY.ru Каталог Оптиме: поисковый каталог сайтов.