|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Evgeniy Horohorin 2:5053/16 03 Mar 2002 16:12:13 To : All Subject : Re: =?koi8-r?Q?=D3=CB=D2=C9=D0=D4?= -------------------------------------------------------------------------------- Vladimir Bormotov wrote: > >> EH>> Подскажите, можно ли написать sh-скрипт чтобы он выполнял > >> EH>> определенное действие с периодичностью 10 минут? > >> > >> VW> Конечно можно. sleep 600 [...skip...] > EH> Через crontab уже все настроено: в 20:30 с периодом 10 минут начинает > EH> действовать скрипт рассылки сообщений, но проблема в том, что это > EH> нужно будет делать в любое время! Т.е., например, начинать шатдаунить > EH> систему в 17:09 (мимо кронтаба), и как тогда отсчитывать эти интервалы > EH> времени? sleep похоже больше подходит. Или я не прав? > > прав. в такой постановке задачи совершенно прав. > > ноо... ;)) > > Лично я предпочитаю независимые компоненты, которые могут между собой > взаимодейсвовать. все *nix'ы так построены :) > если есть нечто, что "пишет юзерам через 10 минут", то вариант "мимо > кронтаба" у меня-бы отсутвовал. Я бы сделал так, что вот то, что настроено > в кронтабе писало-бы всегда. > > Хоть при рочной инициации, хоть при автоматической. > > Аргументация одна - делать одно дело в одном месте. Hе важно как мы попали > в это состояние системы, важно что оно одно, и если прийдется добавлять > дополнительные "выходы", или модифицировать логику работы внутри этого > состояния, это прийдется длеать только там, а не вспоминать что "сбоку от > кронтаба" был еще скрипт, у которго sleep... > > самое простейшее - захочется оповещать не через 10 минут, а через 5. > > каковый дейсвия в "моем подходе", - поправил время в Crontab, и все. > в случае "сбоку еще скрипт со sleep"? поправить там и там. в кронтабе запускается скрипт (например в 20:30, чтобы быть билже к условию задачи), который [скрипт] уже знает в течении какого времени ему орать пользователям о завершении работы и с каким интервалом. В случае же если завершение системы должно произойти раньше [я назвал это мимо crontab] то это забота админа запустить все тот же скрипт выключения что и прописан в кронтабе. В результате, если нужно изменить частоту оповещения - нужно править скрипт, если время работы скрипта (что мало вероятно, и бывает гораздо реже) то тут уже в крон. Хотя при хорошем раскладе скрипт написанный однажды править нет необходимости - можно все через параметры задавать. -- Best regards, Genix. #219993 mailto: genix@sendmail.ru --- ifmail v.2.15 * Origin: unknown (2:5053/16@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/5492a46f7783.html, оценка из 5, голосов 10
|