The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Раздел полезных советов: Случайная задержка в shell-скрипте, выполняемом из crontab, auto_tips (??), 27-Июл-22, (0) [смотреть все] +3

Сообщения [Сортировка по времени | RSS]


3. "Случайная задержка в shell-скрипте, выполняемом из crontab"  –1 +/
Сообщение от Аноним (3), 27-Июл-22, 21:02 
Это баш, кореутилс, перл, питон. В какой-нибудь фряхе tcsh вот и попробуй с ним сделать что-нибудь.
Ответить | Правка | Наверх | Cообщить модератору

4. "Случайная задержка в shell-скрипте, выполняемом из crontab"  +3 +/
Сообщение от grayich (ok), 27-Июл-22, 22:41 
в фряхе в базовой системе(из коробки) есть jot, как выше предлагали
jot -r 1 1 3600

сабж интересен с точки зрения задачки для ума, но в реальности .. такое себе
coreutils везде есть, awk везде есть
awk 'BEGIN{srand();print rand()*3600}'
если в системе есть od bc dd head cut то и предлагаемое скорее всего есть
Ответить | Правка | Наверх | Cообщить модератору

48. "Случайная задержка в shell-скрипте, выполняемом из crontab"  +4 +/
Сообщение от _ (??), 23-Авг-22, 20:10 
В опёнке в самом crontab(5) заложен функционал случайного времени выполнения команды
=========
A random value (within the legal range) may be obtained by using the ‘~’ character in a field. The interval of the random value may be specified explicitly, for example “0~30” will result in a random value between 0 and 30 inclusive. If either (or both) of the numbers on either side of the ‘~’ are omitted, the appropriate limit (low or high) for the field will be used.
========
Ответить | Правка | Наверх | Cообщить модератору

59. "Случайная задержка в shell-скрипте, выполняемом из crontab"  +2 +/
Сообщение от Michael Shigorinemail (ok), 09-Окт-22, 13:00 
Занятно, хорошо бы потырить.
Ответить | Правка | Наверх | Cообщить модератору

60. "Случайная задержка в shell-скрипте, выполняемом из crontab"  +/
Сообщение от Michael Shigorinemail (ok), 09-Окт-22, 13:00 
Так-то head(1), cut(1) и куча других форков в предложенном варианте -- тоже coreutils; если бы оказался заперт на дебиане и таких кроновых заданий было бы [по контейнерам/виртуалкам] достаточно много/часто, ну или по красоте -- то форкнул бы уже какой-нить лёгкий bash (а на альте /bin/sh и есть лёгкий баш без readline и всего прочего).

Но всяко спасибо :)

PS: у меня как-то была обёртка для другого варианта применения -- когда на ноуте охота гонять всякие updatedb, но точно не на батарейке и совсем в фоне; вдруг кому пригодится: http://packages.altlinux.org/idlewrap

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру