Известно, что минимальный интервал в cron – минута.
Т.е. известно чтобы нужный нам скрипт выполнялся раз в минуту в crontab нужно добавить следующее:
*/1 * * * * myscript.sh
Если надо запустить команду раз в 30 секунд:
*/1 * * * * myscript.sh; sleep 30; myscript.sh
Если каждые 20 секунд:
Делаем так:
*/1 * * * * myscript.sh; sleep 20; myscript.sh; sleep 20; myscript.sh
Смысл, думаю, понятен 🙂
Единственный момент, первый интервал будет всё-таки минута.