|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Andrey Ostanovsky 2:5030/1957 22 May 2007 11:16:10 To : Andrew Muhametshin Subject : rm -f snapfile - отследить завершение -------------------------------------------------------------------------------- 22 May 07 00:54, you wrote to me: >> >> AM> В общем, если кто знает -- чем можно отследить завершение >> >> AM> удаления/ синхронизации -- подскажите пожалуйста? >> >> Hичего проще и надежнее файл-флагов пока не придумали. >> AM> Hе уловил... -- как это относится к моей проблеме? >> Пока ты не начал пользоваться этим методом - абсолютно никак.:) AM> Что бы начать ЭТИМ пользоваться, -- для начала, хорошо бы узнать что AM> это вообще такое? Если Вам хочется чего-то узнать от собеседника, то не стоит задавать встречных вопросов, которые в значительной мере провоцируют собеседника на отрицательный ответ и окончание разговора. :) AM> В моем понимании, файл-флаг -- это некий файл, сигнализирующий для AM> неких процессов, некое состояние. И как это поможет мне отследить AM> завершение синхронизации -- не понимаю -- уж простите, тугодум AM> наверное? Хмм. Сейчас меня наверняка опять обвинят в деструктивизьме.:) В общих чертах это выглядит примерно так: Создаем файл-флаг && Запускаем процесс && Удаляем файл-флаг То есть, если во время выполнения процесса что-то произошло и процесс прервался - то файл-флаг останется. Обычно такой метод применяется для защиты от запуска параллельных скриптов в кроне. У меня нечто подобное применяется в скрипте для сборки мира: # Clean working directory and create file_flag. if [ -d /usr/obj/usr ]; then chflags -R noschg /usr/obj/usr && rm -r /usr/obj/usr \ && echo `date +"%d-%m-%y %H:%M"`" /usr/obj/usr cleaned" > ${FLAG_DIR}/done_clean_obj fi Соответственно, следующая стадия проверяет _наличие_ флага и без него не запускается. Andrey --- GoldED+/BSD 1.1.5 * Origin: PGP KeyID 2ABEC67A andrey @ ostanovsky. spb. ru (2:5030/1957) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/286046529aad.html, оценка из 5, голосов 10
|