|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vladimir Bormotov 2:5020/400 03 Mar 2002 15:03:19 To : Evgeniy Horohorin Subject : Re: скрипт --------------------------------------------------------------------------------
Hi, Evgeniy!
>>>>> "EH" == Evgeniy Horohorin <Evgeniy.Horohorin@f16.n5053.z2.fidonet.org>
>>>>> writes:
>> EH>> Подскажите, можно ли написать sh-скрипт чтобы он выполнял
>> EH>> определенное действие с периодичностью 10 минут?
>>
>> VW> Конечно можно. sleep 600
>>
>> если процедура подготовки к выполнению "определенных дейсвий" дорогая
>> по ресурсам, то видимо sleep правильнее. А если нет - то я считаю
>> правильнее через cron дергать ту часть, которая от времени не зависит.
>> проще и гибче.
EH> Через crontab уже все настроено: в 20:30 с периодом 10 минут начинает
EH> действовать скрипт рассылки сообщений, но проблема в том, что это
EH> нужно будет делать в любое время! Т.е., например, начинать шатдаунить
EH> систему в 17:09 (мимо кронтаба), и как тогда отсчитывать эти интервалы
EH> времени? sleep похоже больше подходит. Или я не прав?
прав. в такой постановке задачи совершенно прав.
ноо... ;))
Лично я предпочитаю независимые компоненты, которые могут между собой
взаимодейсвовать.
если есть нечто, что "пишет юзерам через 10 минут", то вариант "мимо
кронтаба" у меня-бы отсутвовал. Я бы сделал так, что вот то, что настроено
в кронтабе писало-бы всегда.
Хоть при рочной инициации, хоть при автоматической.
Аргументация одна - делать одно дело в одном месте. Hе важно как мы попали
в это состояние системы, важно что оно одно, и если прийдется добавлять
дополнительные "выходы", или модифицировать логику работы внутри этого
состояния, это прийдется длеать только там, а не вспоминать что "сбоку от
кронтаба" был еще скрипт, у которго sleep...
самое простейшее - захочется оповещать не через 10 минут, а через 5.
каковый дейсвия в "моем подходе", - поправил время в Crontab, и все.
в случае "сбоку еще скрипт со sleep"? поправить там и там.
--
Bor.
--- ifmail v.2.15dev5
* Origin: BorHomeLand (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2541669b893e.html, оценка из 5, голосов 10
|