Я створив cronjob, який працює кожні 60 секунд, що для мене недостатньо часто. Це проста команда: wget localhost
Як я можу запускати цю комендатуру кожні 30, 16 секунд на своєму mac?
Я створив cronjob, який працює кожні 60 секунд, що для мене недостатньо часто. Це проста команда: wget localhost
Як я можу запускати цю комендатуру кожні 30, 16 секунд на своєму mac?
Відповіді:
Запустіть свою команду, використовуючи запускаючи замість цього. Використовуйте файли списку властивостей як ~/Library/LaunchAgents/
і /System/Library/LaunchAgents/
як натхнення. Документація на developer.apple.com .
Для визначення інтервалу запуску, наприклад, 30 секунд, використовуйте наступне:
<key>StartInterval</key>
<integer>30</integer>
Ви можете спробувати наступне:
while true
do
<program>
sleep <time>
done
Замініть і відповідно.
Редагувати: Коли вам доведеться запускати будь-які секунди, Control+ cце вб'є.
<program>
займе більше 0 секунд, це спочатку буде відключатися, накопичуючи час зміщення, чим довше він працює.
cron
щоб бути впевненим.
Напишіть сценарій bash, який працює щохвилини. Помістіть wget у цикл, або просто послідовні дзвінки, sleep 30
між ними.