2

Я создал cronjob, который запускается каждые 60 секунд, что не достаточно часто для меня. Это простая команда: wget localhost Как я могу запускать этот комменад каждые 30, 16 секунд на моем Mac?

3 ответа3

6

Запустите вашу команду, используя вместо этого launchd. Используйте файлы списка свойств в ~/Library/LaunchAgents/ и /System/Library/LaunchAgents/ качестве вдохновения. Документация на developer.apple.com.

Чтобы указать интервал запуска, например, 30 секунд, используйте следующее:

<key>StartInterval</key>
<integer>30</integer>
4

Вы можете попробовать следующее:

while true
do
<program>
sleep <time>
done

Заменить и при необходимости.

Редактировать: когда вам нужно будет запускать каждую секунду, Control+c убьет его.

0

Напишите bash-скрипт, который запускается каждую минуту. Поместите wget в цикл, или просто последовательные вызовы, со sleep 30 между каждым вызовом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .