File exist check

Обсуждение технических вопросов по продуктам Novell

File exist check

Сообщение Vladimir Kozak » 09 мар 2004, 15:15

Подскажите пожалуйста решения попроще - как на сервере проверить наличие файла? Например - если появился файл sys:\123.txt - убить его и сервер положить. Торможу, никак не соображу :oops:
Аватара пользователя
Vladimir Kozak
 
Сообщения: 762
Зарегистрирован: 30 янв 2003, 15:13

Сообщение Андрей Тр. aka RH » 09 мар 2004, 15:37

По-моему, была уже такая тема .. надо глянуть на coolsolutions, там вроде есть решение ( только искать надо ). Вроде основано на утилитке типа isfile или что-то в этом роде, точно не помню.

P.S. Наврал, прошу прощения :? не заметил, что надо на сервере проверять, а не на клиенте. На сервере, наверное, можно перловым скриптом ..
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Vladimir Kozak » 10 мар 2004, 16:30

Андрей Тр. aka RH писал(а):По-моему, была уже такая тема .. надо глянуть на coolsolutions, там вроде есть решение ( только искать надо ). Вроде основано на утилитке типа isfile или что-то в этом роде, точно не помню.

P.S. Наврал, прошу прощения :? не заметил, что надо на сервере проверять, а не на клиенте. На сервере, наверное, можно перловым скриптом ..


Вопрос был, собственно, обусловлен некоторой cложностью "топологии" железяк (ups'ы, сервера, san). Задача - с появлением "флага" (файла) - без лишних вопросов положить сервер. Я сделал так: в виде "флага" - file.ncf пустой, и его я по крону выполняю каждые 5 минут. В момент Х, он наполняется следующим содержимым:

broadcast "Server shutdown at 1 min! Close your files now!"
delay 60000
del file.ncf -y
shutdown -f

Поругайте решение :)
Последний раз редактировалось Vladimir Kozak 10 мар 2004, 19:14, всего редактировалось 1 раз.
Аватара пользователя
Vladimir Kozak
 
Сообщения: 762
Зарегистрирован: 30 янв 2003, 15:13

Сообщение Музалёв Николай » 10 мар 2004, 19:03

[А если] В момент Х...

выполнять что либо из
......
down.zip......Down server from work station
downsv.zip...NLM to schedule shutdown of a Netware 386 file server
......

NLM-ка дык и с исходниками - правь-нехочу...
На 4ках работает замечательно, до 5рок как то руки не дошли проверить. Попробуете?
Взято с http://www.novellshareware.com.
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3026
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.

Сообщение Vladimir Kozak » 10 мар 2004, 19:12

Музалёв Николай писал(а):NLM-ка дык и с исходниками - правь-нехочу...
На 4ках работает замечательно, до 5рок как то руки не дошли проверить. Попробуете?


Рабочая станция здесь никаким боком. И зачем мне править shutdown.nlm, если есть команда shutdown?
Аватара пользователя
Vladimir Kozak
 
Сообщения: 762
Зарегистрирован: 30 янв 2003, 15:13

Сообщение Владимир Горяев » 10 мар 2004, 19:33

Можно еще DOWN и SHUTDOWN.NCF, как либо присобачить.
Execute commands on server shutdown with SHUTDOWN.NCF - TID10060741 (last modified 19NOV2001)



Execute commands on server shutdown with SHUTDOWN.NCF


fact



NetWare 5.1


symptom



To execute commands when the server is shutdown, place SHUTDOWN.NCF in SYS:SYSTEM. Insert commands to execute in this file. It will be run when the DOWN command is issued.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Музалёв Николай » 10 мар 2004, 20:28

править shutdown.nlm, если есть команда shutdown?

Ноне этот модуль гасит сервер по заказанному времени :
...............................
ConsolePrintf("Usage: load downserv <hh:mm>\n");
...............................

, но никто не мешает слегка переделать модуль и передавать ему на вход ваше событие. Ведь что то же у вас там происходит? Вот он это и отследит и погасит сервер.
armoracia rusticana (lat.), "блины" и "фиги" всех видов, а также смайлики - крайне не желательны !
Музалёв Николай
 
Сообщения: 3026
Зарегистрирован: 04 июн 2002, 19:58
Откуда: Беларусь. МИНСК.

Возвращаясь к напечатанному...

Сообщение Владимир Горяев » 11 мар 2004, 10:56

На мой взгляд логичнее было б file.ncf:

broadcast "Server shutdown at 1 min! Close your files now!"
delay 60000
disable login
clear station all
down

Далее выполняется SHUTDOWN.NCF содержащий:

del file.ncf -y

Согласитесь, более "красиво" делать del file.ncf не из самого file.ncf.
Бардак автоматизировать невозможно!!!
_________________
Аватара пользователя
Владимир Горяев
 
Сообщения: 3473
Зарегистрирован: 05 июн 2002, 13:37
Откуда: Смоленск

Сообщение Vladimir Kozak » 11 мар 2004, 13:04

Музалёв Николай писал(а):
править shutdown.nlm, если есть команда shutdown?

Ноне этот модуль гасит сервер по заказанному времени :
...............................
ConsolePrintf("Usage: load downserv <hh:mm>\n");
...............................

, но никто не мешает слегка переделать модуль и передавать ему на вход ваше событие. Ведь что то же у вас там происходит? Вот он это и отследит и погасит сервер.


Условие было мною описано в самом начале: если появился файл sys:\123.txt . Второе условие - максимальная простота (Это я о написании nlm-монитора появления файла).
Аватара пользователя
Vladimir Kozak
 
Сообщения: 762
Зарегистрирован: 30 янв 2003, 15:13

Re: Возвращаясь к напечатанному...

Сообщение Vladimir Kozak » 11 мар 2004, 13:10

Владимир Горяев писал(а):На мой взгляд логичнее было б file.ncf:

broadcast "Server shutdown at 1 min! Close your files now!"
delay 60000
disable login
clear station all
down

Далее выполняется SHUTDOWN.NCF содержащий:

del file.ncf -y

Согласитесь, более "красиво" делать del file.ncf не из самого file.ncf.


Огромное спасибо за уточнения :)
Аватара пользователя
Vladimir Kozak
 
Сообщения: 762
Зарегистрирован: 30 янв 2003, 15:13

Re: Возвращаясь к напечатанному...

Сообщение Андрей Тр. aka RH » 11 мар 2004, 14:53

Владимир Горяев писал(а):Согласитесь, более "красиво" делать del file.ncf не из самого file.ncf.
"На вкус и цвет .." :D по мне так делать del file.ncf из самого file.ncf куда как красивеЕе.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4