LINUX.ORG.RU
ФорумAdmin

Синтаксис crontab'a

 


0

1

Привет любителям создавать распиания в кронтабе!

Есть у меня скрипт. Он принимает один параметр on иди off. Так вот мне надо его включать на 5 минут, а затем выключать, И так, по одному разу в 20 минут.

То есть, прошло 20 минут - включаем, прошло 5 минут - выключаем, прошло 20 минут - включаем, и т.д.

Можно ли это элегантно реализовать кроном?

★★★

Включать раз в 25 мин?
А 5 мин работы прописывать в самом скрипте

Qwentor ★★★★★ ()

Можно ли это элегантно реализовать кроном?

Можно. А можно через слипы и дополнительный скрипт.

devl547 ★★★★★ ()

Можно через сигналы или сигнальный файл, например.

Но лучше такие вещи делать демонами.

E ★★★ ()

Самое тупое решение — запускать каждую минуту скрипт, ориентирующийся на время изменения файла в /tmp, например. Если для кровавенького энтерпрайза, то удобно тем, что любая обезьяна поймёт, что к чему. Для себя любимого тоже хорошо - ибо а чего усложнять-то. Минусы, впрочем, очевидны, хоть и далеко не всегда существенны.

sand_circle ()

Можно ли это элегантно реализовать кроном?

Разрешаю. Вопрос в чем?

anc ★★★★★ ()
Ответ на: комментарий от iron

Скорее всего не подойдет. У ТС для выключения используется этот же скрипт с другим параметром, из чего можно предположить что не просто киляют а выполняются еще какие-то действия.
Но само решение с помощью timeout вполне неплохое только в скрипт trap на нужный сигнал добавить надо.

anc ★★★★★ ()
5,25,45 * * * * /home/user/script.sh on
10,30,50 * * * * /home/user/script.sh off

так?

anonymous ()

crontab тут не стоит использовать. Пиши демона Или перепиши нормально скрипт

Jopich1 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.