Старое gnome-schedule
программа (который хорошо работает в соответствии с Raspbian Jessie) была удержана от использования в Ubuntu, начавшись с Ubuntu 14.04 LTS.
Таким образом, как мы управляем заданиями крона в Ubuntu 16.04?
С тех пор там на данный момент не основано на GUI cron
контроллер, доступный для Ubuntu 16.04, мы должны вернуться к олдскульным методам, которые всегда работают - делают это из командной строки:
Официальная документация Ubuntu: CronHowto
Выбранные выборки:
Для руководства можно всегда использовать
man crontab
Для редактирования программ крона используют эту команду:
crontab -e
Из страницы справочника:
Строки Crontab
Каждая строка имеет пять полей времени и даты, сопровождаемых командой, сопровождаемой символом новой строки ('\n'). Поля разделяются пробелами. Пять полей времени и даты не могут содержать пробелы. Пять полей времени и даты следующие: минута (0-59), час (0-23, 0 = полночь), день (1-31), месяц (1-12), рабочий день (0-6, 0 = в воскресенье).
01 04 1 1 1 /usr/bin/somedirectory/somecommand
Вышеупомянутый пример выполнит/usr/bin/somedirectory/somecommand в 4:01 1-го января плюс каждый понедельник в январе.
Звездочка (*) может использоваться так, чтобы каждый экземпляр (каждый час, каждый рабочий день, каждый месяц, и т.д.) периода времени использовались.
01 04 * * * /usr/bin/somedirectory/somecommand
Вышеупомянутый пример выполнит/usr/bin/somedirectory/somecommand в 4:01 в каждый день каждого месяца.
Разделенные от запятой значения могут использоваться для выполнения больше чем одного экземпляра конкретной команды в течение периода времени. Разделенные от тире значения могут использоваться для выполнения команды непрерывно.
01,31 04,05 1-15 1,6 * /usr/bin/somedirectory/somecommand
Вышеупомянутый пример будет выполнять/usr/bin/somedirectory/somecommand в 01 и 31 прошлом часы 4:00 и 5:00 на 1-м через 15-й из каждый январь и июнь.
"/usr/bin/somedirectory/somecommand" текст в вышеупомянутых примерах указывает на задачу, которая будет выполнена в требуемое время. Рекомендуется использовать полный путь для желаемых команд как показано в вышеупомянутых примерах. Войдите который somecommand в терминал найти полный путь к somecommand. crontab начнет работать, как только он правильно редактируется и сохраняется.
Можно хотеть запустить скрипт некоторое количество раз на единицу измерения времени. Например, если Вы хотите выполнить его, каждые 10 минут используют следующую crontab запись (работает на минутах, делимых 10: 0, 10, 20, 30, и т.д.)
*/10 * * * * /usr/bin/somedirectory/somecommand
который также эквивалентен более громоздкому
0,10,20,30,40,50 * * * * /usr/bin/somedirectory/somecommand
Крон также предлагает некоторые специальные строки, которые могут использоваться вместо пяти полей времени и даты:
@reboot
- Выполненный однажды, при запуске.
@yearly
- Выполненный один раз в год,"0 0 1 1 *"
.
@annually
- (то же как@yearly
)
@monthly
- Выполненный один раз в месяц,"0 0 1 * *"
.
@weekly
- Выполненный один раз в неделю,"0 0 * * 0"
.
@daily
- Выполненный один раз в день,"0 0 * * *"
.
@midnight
- (то же как@daily
)
@hourly
- Выполненный раз в час,"0 * * * *"
.
Обратите внимание что все cron
задания начинаются в пользователе $HOME
каталог, таким образом, желательно использовать полностью определенные пути оба в cron
программа и в Ваших сценариях.
Вы не можете влиять на crontab, но существует приложение Времени/Календаря Orage, обычно acitvated в главном меню.
Там можно запланировать задачи также.
Дважды щелкните по часам, чтобы открыть календарь, затем дважды щелкнуть в единственный день.
Выберите событие, новое. Дайте ему имя, здесь, например, 'Coffeetime'. Установите время на 11:00.
Теперь выберите вкладку: Напоминание, Приложение, использует: YOUR_PROGRAM_TO_SCHEDULE_HERE Деактивируют звук и другие необоснованные опции.
Теперь выберите вкладку: Повторение, Частота:
У меня есть немецкий UI, поэтому возможно, мой перевод для вкладок не соответствует точно.