Cron: установка альтернативных секунд - PullRequest
0 голосов
/ 02 апреля 2012

На днях я опубликовал вопрос об установке альтернативных минут в cron, и мне был дан прекрасный простой ответ.

0-59/2 * * * * first_script
1-59/2 * * * * second_script

Это сработало великолепно, однако я понял, что мне нужно, чтобы мои сценарии запускались быстрее, чем каждую минуту.

Я знаю, что cron не поддерживает секунды, но вы можете блефовать, используя сон, например,

* * * * * /foo/bar/your_script
* * * * * sleep 15; /foo/bar/your_script
* * * * * sleep 30; /foo/bar/your_script
* * * * * sleep 45; /foo/bar/your_script

Так что мне нужно объединить оба этих параметра, чтобы я мог, например, запускать их каждые 15 секунд.

Есть идеи?

1 Ответ

0 голосов
/ 13 февраля 2013

Заканчивается следующим кодом, чтобы мои скрипты запускались с меньшими интервалами, чем 1 минута.

* * * * * /usr/bin/php -q /path/to/file/script1.php
* * * * * sleep 15; /usr/bin/php -q /path/to/file/script2.php
* * * * * sleep 30; /usr/bin/php -q /path/to/file/script1.php
* * * * * sleep 45; /usr/bin/php -q /path/to/file/script2.php
...