рандомизация crontab'а
Apr. 7th, 2009 01:22 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Чтобы не загружать cron'ом систему или удаленную систему, можно использовать рандомизированный sleep.
1.
2. в gnu-sleep можно указывать единицы измерения времени (
3. в данном случае задано, что в промежутке между часом и тремя будет что-то закачано.
0 0 * * * sleep $[ $RANDOM\%120+60 ]m && wget -q ...
1.
%
в кронтабе надо экранировать, без экранирования %
обозначает перенос на другую строку.2. в gnu-sleep можно указывать единицы измерения времени (
m
— минуты). если sleep не поддерживает такое, всегда можно указать все в секундах.3. в данном случае задано, что в промежутке между часом и тремя будет что-то закачано.
no subject
Date: 2009-04-15 11:37 am (UTC)no subject
Date: 2009-04-15 11:48 am (UTC)я случайную задежку использую для сбора информации с remote hosts, чтобы их не нагружать особо.