У меня есть приложение, которое выбирает некоторые каналы. Есть ли способ, которым я могу сделать это каждые 30 минут?
(Я не установил графический рабочий стол, поэтому исправление терминала было бы приятным:D)
Используйте свой crontab
:
crontab -e
Затем введите строку, подобную следующей
*/30 * * * * /path/to/your/command
Сохраните его, и он должен запускаться каждые 30 минут каждого часа, каждый день.
Обновленная 30-минутная часть была слишком быстрой. Спасибо @nicolas, вы получили +1.
Крон звучит как то, что вы ищете.
Войдите в систему как пользователь, которому хотите запустить задачу, затем введите «crontab -e»
Откроется ваш любимый редактор, и вы получите файл в следующем формате:
# m h dom mon dow command
Таким образом, чтобы запускать /home /foo /my_program каждые 30 минут, вы должны добавить эту строку
*/30 * * * * /home/foo/my_program > /dev/null
/dev/null есть, поэтому вы не получите вывод, отправленный по почте, если ваша программа что-то записывает в стандартный вывод.
Используйте cron
для периодического запуска.
Из учетной записи пользователя вы хотите запустить скрипт:
crontab -e
Затем добавьте новую строку следующим образом:
*/30 * * * * <path/to/script>
Затем сохраните crontab, который автоматически установит его. Затем задание будет запускаться каждые 30 минут и отправлять вам сообщения по электронной почте.
Это похоже на работу для cron. Это хороший способ использовать его, да, это для Ubuntu, и вы используете Fedora, но, насколько я знаю, между ними нет различий в отношении cron.