Автоматическое удаление процессов для классика

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
gadgetfan
Сообщения: 2
Зарегистрирован: 25 ноя 2007, 16:37

Автоматическое удаление процессов для классика

Сообщение gadgetfan » 25 ноя 2007, 16:54

Работал ранее только с Firebird 2.0 SS Win. В связи с переходом на 2-х процессорный сервак решил перейти на классик. Единственное что не понятно, это как после шатдауна убить все процессы классика на сервере автоматически. Ну и желательно, чтобы остался процесс, отвечающий за новые подключения, чтобы потом подключиться под SYSDBA и провести скрипт.
На сайте, вроде четко не нашел. Есть ли какие-нибудь методы?

belov-evgenii
Сообщения: 52
Зарегистрирован: 28 сен 2007, 10:19

Сообщение belov-evgenii » 25 ноя 2007, 17:58

в винде наверное только keepalive и
net stop fb_inet_server
taskkill fb_inet_server
net start fb_inet_server

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 26 ноя 2007, 08:25

И в завершение echo Y | format c: чтобы мало уже никому не показалось. Что же это за скрипт такой, для которого надо убивать всех (включая, возможно, базу - классик не любит, когда его рубят топором)?..

belov-evgenii
Сообщения: 52
Зарегистрирован: 28 сен 2007, 10:19

Сообщение belov-evgenii » 26 ноя 2007, 10:37

Dimitry Sibiryakov писал(а):включая, возможно, базу - классик не любит, когда его рубят топором?..
Даже после шутдауна базы?

mkl_sis
Сообщения: 21
Зарегистрирован: 18 окт 2007, 13:47

Сообщение mkl_sis » 28 ноя 2007, 18:55

В конфиге на сервере я поставил следующие значения:
Connection Timeout = 180
Dummy Packet Interval = 300
И через пять минут все потерянные соединения в классике отключаются.
Проверено.

gadgetfan
Сообщения: 2
Зарегистрирован: 25 ноя 2007, 16:37

Сообщение gadgetfan » 30 ноя 2007, 13:59

mkl_sis писал(а):В конфиге на сервере я поставил следующие значения:
Connection Timeout = 180
Dummy Packet Interval = 300
И через пять минут все потерянные соединения в классике отключаются.
Проверено.
Вроде пока нет проблем с "зомби". Скорее проблема: заставить пользователей закрыть программу ;) .

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 30 ноя 2007, 14:10

заставить пользователей закрыть программу
сделать в программе таймер по неактивности.

Bekhterenko.y
Сообщения: 2
Зарегистрирован: 01 дек 2007, 13:08

Сообщение Bekhterenko.y » 01 дек 2007, 14:19

gadgetfan писал(а):Вроде пока нет проблем с "зомби". Скорее проблема: заставить пользователей закрыть программу ;) .
У нас программы смотрят на генератор раз в 3 минуты. Если значение генератора отличается от заданного - закрываются без предупреждений.
Просто и сердито :D

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 02 дек 2007, 11:20

Bekhterenko.y писал(а):
gadgetfan писал(а):Вроде пока нет проблем с "зомби". Скорее проблема: заставить пользователей закрыть программу ;) .
У нас программы смотрят на генератор раз в 3 минуты. Если значение генератора отличается от заданного - закрываются без предупреждений.
Просто и сердито :D
бедный пользователь сидел набирал документ пол часа, не успел сохранить, а тут на тебе все закрылось =) и работы до вечера

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 03 дек 2007, 07:50

Bekhterenko.y писал(а): У нас программы смотрят на генератор раз в 3 минуты. Если значение генератора отличается от заданного - закрываются без предупреждений.
Просто и сердито :D
Да уж, против лома нет приема
представляешь, Вин бы тебе не заставку выводила, а вырубалась "без предупреждений"

stix-s
Заслуженный разработчик
Сообщения: 557
Зарегистрирован: 13 дек 2005, 11:52

Сообщение stix-s » 03 дек 2007, 07:52

gadgetfan писал(а):
mkl_sis писал(а):В конфиге на сервере я поставил следующие значения:
Connection Timeout = 180
Dummy Packet Interval = 300
И через пять минут все потерянные соединения в классике отключаются.
Проверено.
Вроде пока нет проблем с "зомби". Скорее проблема: заставить пользователей закрыть программу ;) .
Кстати, можно генерить по событию, инициируемому админом окошко "Через 5 мин программа завершит свою работу" и включать таймер

Bekhterenko.y
Сообщения: 2
Зарегистрирован: 01 дек 2007, 13:08

Сообщение Bekhterenko.y » 10 дек 2007, 15:54

Attid писал(а):
Bekhterenko.y писал(а):
gadgetfan писал(а):Вроде пока нет проблем с "зомби". Скорее проблема: заставить пользователей закрыть программу ;) .
У нас программы смотрят на генератор раз в 3 минуты. Если значение генератора отличается от заданного - закрываются без предупреждений.
Просто и сердито :D
бедный пользователь сидел набирал документ пол часа, не успел сохранить, а тут на тебе все закрылось =) и работы до вечера
Зато нет проблем с открытыми программами в случае с "маски-шоу" :D

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Re: Автоматическое удаление процессов для классика

Сообщение dimitr » 10 дек 2007, 17:54

gadgetfan писал(а): как после шатдауна убить все процессы классика на сервере автоматически. Ну и желательно, чтобы остался процесс, отвечающий за новые подключения, чтобы потом подключиться под SYSDBA и провести скрипт.
а не надо никого убивать. Шатдаун-скрипт-онлайн и все дела.

belov-evgenii
Сообщения: 52
Зарегистрирован: 28 сен 2007, 10:19

Re: Автоматическое удаление процессов для классика

Сообщение belov-evgenii » 10 дек 2007, 20:42

dimitr писал(а):Шатдаун-скрипт-онлайн
О, спасибо, наконец-то развеял сомнения, зароненные Дмитрием Сибиряковым

Ответить