Как я Планирую Крон для Выполнения в Определенных интервалах?

Несколько лет назад, я был произведенным на стороне решением небольшой компании здравоохранения в крупнейшем городе. В финансовом отношении это удалось хорошо для моих клиентов (и меня), когда они заплатили мне на основе на сервис, но они были намного меньше (10-15 сотрудников) по сравнению с Вашим комплектом оборудования. Для моих клиентов их потребности были очень просты, и я смог установить вещи таким способом, который потребует небольшого вмешательства.

Трудно сказать как всего, 10 машин могут потребовать большого обслуживания (теперь замененный ОБНОВЛЕНИЯМИ/SMS/УДАЛЕННЫМ РАБОЧИМ СТОЛОМ WSUS, и т.д. и т.д.), но много небольших проблем имеет тенденцию неожиданно возникать в кластерах, и затем месяцы ничего серьезного произошли бы. Просто спросите себя, сколько технической справки делают Вам нужно в течение данного дня/недели/месяца. Это могло бы помочь регулировать Вас в правильном направлении.

Я исследовал бы производить на стороне маршрут, но численность персонала, кому нужен сервис, могла бы потребовать кого-то на месте. Я также изучил бы аутсорсинг многих функций IT (почта, удаленное резервное копирование, etc.etc.), который облегчил бы затраты и все еще сумел бы поддерживать вещи в рабочем состоянии для всех сотрудников. Теперь я знаю, что другие могут сказать, нанимают кого-то, но не позволяют предвзятости влиять на решение как это. Существует много профессионалов/недостатков для движения так или иначе. Видя как, как экономика является огромным фактором, я основывал бы Ваше решение на основе бюджета и будущие проекции.

3
задан 21 May 2010 в 04:33
2 ответа
0  0-23/2 * * * Script1
20 0-23/2 * * * Script2
40 0-23/2 * * * Script3
0  1-23/2 * * * Script4
20 1-23/2 * * * Script5
40 1-23/2 * * * Script6

Или переключите 0 часов и 1 час, как желаемый.

6
ответ дан 3 December 2019 в 05:09

Помимо ответа Ignacio: если Ваши сценарии занимают "приблизительно 20 минут" каждый, и Вы хотите избежать двух из них работающий одновременно, Вы могли бы предпочесть писать мини-сценарий, которые просто запускают эти шесть скриптов в последовательности и помещают тот сценарий в Ваш crontab, для выполнения каждые два часа. Это более просто, и пока полная последовательность 6 скриптов, запущенных меньше чем за два часа, Вы в порядке.

2
ответ дан 3 December 2019 в 05:09
  • 1
    В этом случае меры защиты могли также быть добавлены к сценарию, чтобы препятствовать тому, чтобы второй экземпляр работал, в то время как первое еще не завершилось. И... если бы Вы сделали это, то Вы могли crontab это так часто, как Вам нравится. –  JR Lawhorne 21 May 2010 в 06:16

Теги

Похожие вопросы