Выполнять здания cron каждую минуту требуется довольно часто, например для синхронизации каких-то данных на сайте.
CRON каждую минуту
Синтаксис части задания, определяющий периодичность выполнения выглядит как пять последовательных знаков :
* * * * * /opt/somescript.sh
В старых версиях crontab требуется указание одной минуты в качестве интервала через слэш
*/1 * * * * /opt/somescript.sh
Минута — это максимальный возможный минимум. Если требуется выполнять какой-то скрипт чаще единственным вариантом является написание собственной обертки. Например, на bash или python.
Смысл в том, чтобы программно устанавливать лимит времени и повторно обращаться к файлу с заданием по его истечении. Или выполнять заложенные функции без обращения к файлу.
Выполнять CRON задание чаще, чем раз в минуту
Создаем дополнительный скрипт-обертку.
mcedit /opt/thirtyseconds.sh
#!/bin/bash
/opt/somescript.sh
sleep 30
/opt/somescript.sh
chmod +x /opt/thirtyseconds.sh
Далее добавляем в CRONTAB
*/1 * * * * /opt/thirtyseconds.sh
Чтобы отслеживать результаты можно смотреть syslog, в него пишется информация о запуске CRON или же, для большей наглядности, добавить в само задание логирование.