Хелло, хау-ду-ю-ду Mishel?
07 Hоября 2006 года ты писал(а) к мне:
MT>>> Hу, это-то понятно. Хочется знать как парма определяет что
MT>>> одна ее копия уже запущена?
NH>> Как-как... Глючно! :). Hе, ну в самом деле, сделай проверку сам,
NH>> руками. Средствами бат-файла.
NH>> IF EXIST D:\FTN\FILES\FLAGS\SOME-RUN.FLG goto EXIT
NH>> echo . >D:\FTN\FILES\FLAGS\SOME-RUN.FLG
NH>> run-some-program.exe
NH>> erase D:\FTN\FILES\FLAGS\SOME-RUN.FLG
NH>> :EXIT
NH>> exit
NH>> Вот и все. Через этот батник эту прогу будет дважды не запустить.
MT> Hе. Так не пойдет.
Пойдет :)
MT> Во первых парма запускается из разных процессов.
Пофигу. Запускай из процессов не саму парму, а ее батник.
MT> А во вторых мне нужно чтобы третий процесс определил
MT> работает ли парма в данный момент
Вот. Пускай этот третий процесс проверяет факт наличия флаг-файла, созданного
батником Пармы.
MT> и если нет - запустился сам, а для пармы выставил бы флажок,
MT> указывающий парме о том, что она уже запущена...
И опять флаг-файл.
MT> Во как.
=). У меня у самого все еще круче работает :). У тебя еще так... Цветочки...
У меня в полночь мейлер запускает батник, который крутица всю ночь и при
появлении новой почты/эх запускает соответствующий процесс в том случае, если
он еще не запущен. Всю ночь этот батник пишет логи, следит, правильно ли
отработал весь софт... Если неправильно, стартует окно с ошибкой соседним
процессом... А к концу работы узла отключается, чтобы глаза не мозолить :).
А еще этот зверь может работать где угодно... Пути у него относительные и
задаются параметром запуска. Так что я даже как-то такую фичу сделал (у меня
телефон был занят): запустил весь свой фидософт на чужой машине с сетевого
диска... Правда, всю ночь узел работал только на исходящие... Hо лучше так, чем
вообще без почты :). да и сейчас я, кстати, юзаю Голдед с сетевого диска.
... nioliz [СПбГЭТУ] [Озерки] [ZOOMNET] [FreeBSD 6.1] [Front.ru] [ICQ 693131]