[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: random delay im cron



On Thu, 25 Feb 2016 21:01:03 +0100, Sven Hartge <sven@svenhartge.de>
wrote:
>Michael Lange <klappnase@freenet.de> wrote:
>> On Thu, 25 Feb 2016 14:42:20 +0100
>> Marc Haber <mh+debian-user-german@zugschlus.de> wrote:
>
>>> ich möchte einen Cronjob auf viele Systeme ausrollen und
>>> sicherstellen, dass die cronjobs nicht alle gleichzeitig loslaufen.
>>> Die Standardlösung sleep $RANDOM funktioniert nicht mit der dash, und
>>> sh -c sleep $RANDOM && tool bringt einen direkt in die Quotinghölle.
>>> 
>>> Gibt es Debian einen Standard-Einzeiler, den ich in cron hinschreiben
>>> kann wie "randomsleep && tool", oder muss ich den selbst schreiben
>>> und ausrollen?
>
>> Vielleicht so was, verwende ich hier, allerdings direkt am Anfang des
>> Skripts, nicht im cron-Eintrag:
>
>>         sleep `shuf -i 0-3000 -n 1`
>
>Nett, shuf ist in den coreutils, also überall auf Linux verfügbar.

Das ist in der Tat hübsch, ja. Ich hatte für einen Moment auch darüber
nachgedacht, die pid modulo 3600 zu nehmen, das ist sufficiently
random für diese Aufgabe.

Grüße
Marc
-- 
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber         |   " Questions are the         | Mailadresse im Header
Mannheim, Germany  |     Beginning of Wisdom "     | http://www.zugschlus.de/
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834


Reply to: