Я создал cronjob, который запускается каждые 60 секунд, что не достаточно часто для меня. Это простая команда: wget localhost
Как я могу запускать этот комменад каждые 30, 16 секунд на моем Mac?
2
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
между каждым вызовом.