2010-01-20 3 views
0

У меня есть две cronjob, каждая из которых использует расписание «*/5 * * * *».Выполнять cronjobs в шаге блокировки

То, что я действительно хочу, состоит в том, чтобы выполнять их каждые десять минут, а второй - через 5 минут позже первого.

Есть ли элегантный способ сделать это?

ответ

1

У вас есть первый вызов задачи cron at, который позволяет запланировать одноразовое выполнение в определенное время.

+0

Интересное решение, никогда не думал об этом. Но я хотел бы выразить это с помощью синтаксиса cron, оставив запланированные сценарии нетронутыми. Конечно, я мог бы сделать 0,10,20,30,40,50 * * * * и 5,15,25,35,45,55 * * * *, но это грязно. – user101442

+0

К сожалению, я не думаю, что есть способ компенсировать синтаксис '*/##' в списке cron. – ceejayoz

3

Как насчет:

*/10 * * * * firstcommand 
5-55/10 * * * * secondcommand 

Это работает, по крайней мере, один демон cron --- хрон Диллона, который я в настоящее время DEV из. Независимо от того, работает ли он на Vixie cron, или fcron, или bcron, или какой бы cron-демон вам не приходилось использовать, я не могу сказать.

Смежные вопросы