ocehb: (Default)
[personal profile] ocehb
Чтобы не загружать cron'ом систему или удаленную систему, можно использовать рандомизированный sleep.



0 0 * * *      sleep $[ $RANDOM\%120+60 ]m && wget -q ...


1. % в кронтабе надо экранировать, без экранирования % обозначает перенос на другую строку.
2. в gnu-sleep можно указывать единицы измерения времени (m — минуты). если sleep не поддерживает такое, всегда можно указать все в секундах.
3. в данном случае задано, что в промежутке между часом и тремя будет что-то закачано.

Date: 2009-04-15 11:37 am (UTC)
From: [identity profile] gerdlerin.livejournal.com
Во FreeBSD cron имеет опции -j и -J для задержки запуска на случайное значение секунд (до 60).

Profile

ocehb: (Default)
ocehb

January 2021

S M T W T F S
     12
345 6789
10111213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2025 07:24 am
Powered by Dreamwidth Studios