Создайте задания cron, чтобы повторять каждые X единиц времени, начиная с судовой единицы

У меня есть работа cron в CentOS, которую я хочу выполнять каждые 3 минуты, но у меня есть много других cronjob, которые запускаются каждые 3 минуты, начиная с 0, 3, 6, 9 …

Поэтому, чтобы мой сервер не перегрузился, я хотел, чтобы некоторые мои коронки работали каждые 3 минуты, но начинались с 1 минуты и так далее: 1, 4, 7 …

Мои кроны обычно такие:

*/3 * * * * 

Как я могу это сделать?

3 Solutions collect form web for “Создайте задания cron, чтобы повторять каждые X единиц времени, начиная с судовой единицы”

1-59 / 3 является более типичным и лаконичным способом его указания, что означает «каждые 3 минуты, начиная с 1».

В дополнение к ответу от heemayl вы можете указать нужные вам минуты, хотя он менее компактен и, вероятно, более подвержен ошибкам, чем существующий:

 1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58 * * * * some_command 

Вы можете использовать sleep 60 в качестве первой команды, чтобы команда, которую вы хотите запустить, фактически запускается через 1 минуту, сохраняя время cron как */3 :

 */3 * * * * sleep 60 && some_command 
  • Как выполнить команду в cronjob для отображения вывода в терминале
  • Ошибка Crontab: нет crontab Для
  • cron для удаления после выполнения
  • Получить список всех скриптов и их путей, которые запускаются как работа cron
  • Как fcron знает, была ли выполнена работа?
  • В чем смысл косой черты в кронтабе?
  • Когда будет запущен этот cron
  • Является ли перезапуск cron или crond необходимым после каждого добавления или изменения нового расписания?
  • crontab для команды запускать каждую неделю и три месяца?
  • Запуск работы в рубине
  • Где пользователи cronjob
  • Как запустить скрипт, как только изменится номер недели?
  • Interesting Posts

    Как полностью экспортировать открытый ключ Icedove Enigmail в Debian?

    Каков самый короткий способ выбрать первый доступный порт в определенном диапазоне с помощью Bash?

    Как найти файл из любого каталога

    Что такое | символ рядом с командой?

    Разделение ОС на SSD с пользовательских настроек и приложений на жестком диске

    Последовательная программа не отвечает при загрузке

    Как лучше перейти между заставкой экрана и программой в буфер кадров?

    Индексирование массива с использованием команды "sed"

    Как скомпилировать и использовать команду make для установки этой определенной программы / инструмента?

    как использовать строки в файле в качестве переменной

    Как исключить данные строки в syslog-ng?

    Возможно ли, что X11 можно перенаправить через туннель SSH

    Как создать несколько файлов / каталогов со случайными именами?

    Как использовать вывод команды для процесса в цикле в Bash?

    проблема с конфигурацией интерфейса соединения с сервером

    Linux и Unix - лучшая ОС в мире.