Cron - демон-планировщик задач в UNIX-подобных операционных системах, использующийся для периодического выполнения заданий в заданное время. (определение из Википедии). Т.е. то, что мы обычно называем просто планировщиком заданий.
Так сложилось, что Cron стал стандартом де-факто для Линукс. Хорошо это или плохо - вопрос сугубо философский. Но я аналогов Cron не встречал (anacron и at - несколько другие задачи выполняют, и потому считать их аналогами нельзя). Я же хочу рассказать о GUI для использования всех 3х вышеупомянутых программы (благо, они все входят в базовую поставку Ubuntu 9.10).
Вот об удобном и наглядном планировании задач мы и поговорим. Кто же хочет освоит cron в чистом виде без GUI, может обратиться к подробному описанию cron. Ну, а мы начнем...
Используя Центр приложений Ubuntu, устанавливаем Scheduled tasks. Эта программа представляет из семя лишь графический интерфейс для пакетов cron, anacron и at. Но ведь всегда приятнее все сделать одной рукой с мышкой, чтобы вторая была свододна для пива!
Ссылка для запуска будет расположена в "Приложения - Системные утилиты". Запускаем. Так выглядит стандартный экран планировщика.

Scheduled tasks

На рисунке уже есть созданное задание, но при первой установкае экран будет чистым. Для создания нового задания давим одноименную кнопку.

Создание нового задания

К сожалению, прога переведена лишь частично. Но, я думаю, тут все все понятно.
Для создания регулярного задания давим верхнюю кнопку "A task that launches recurrently".

Настройка регулярного задания

В появившемся окне заполняем нужные поля:
Description - название/описание задания (нужно только вам)
Command - исполняемая команда (может быть любая и с любым набором ключей)
Behaviour - имеет 4 варианта:

  • Default behaviour - стандартное поведение запускаемого приложения;
  • Suppress output - подавлять выходные данные приложения, т.е. ничего не поступит на стандартный интерфейс вывода, а пользователь не будет получать уведомления о результатах выполнения программы;
  • X application - запустить графическое приложение;
  • X application:suppress output - запустить графическое приложение и подавлять выходные данные.

Time & Date - задать время выполнения задания (даже пояснять не буду - и так все понятно!)
Preview - вербальное описние времени выполнения задания.
Жмем "Добавить" и все. Теперь поставленная задача будет выполняться указанное время. В зависимости от поставленных условий Scheduled tasks использует cron или anacron демона.
Для создания одноразового задания выбираем "A task that launches one time"

Настройка разового задания

Здесь все еще проще. Выставляем время и вписываем задание. Не забывайте выставить галочку X application, если запускаемое приложение графическое. Здесь же будет использован пакет at.
В любом случае можно сохранить задание как шаблон (Add as template), чтобы в дальнейшем не выставлять одинаковые параметры ручками.
Никаких дополнительных настроек не требуется, т.к. нужные демоны уже сидят в системе.

PS: Планировать уже можно и выступление на вечере встречи выпускников. Не так много осталось.

Популярность: 13%