Не работает kill -s SIGUSR2 на Linux

Обсуждение вопросов по администрированию СУБД Progress OpenEdge
idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Не работает kill -s SIGUSR2 на Linux

Сообщение idl » 05 мар 2014, 12:06


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение George » 06 мар 2014, 09:09

Статья в knowledgebase неточно описывает реакцию Progress'а на SIGUSR2. Этот сигнал используется утилитой proshut для отключения пользователя. Proshut устанавливает в разделяемой памяти флаг отключения пользователя (usertodie) и посылает ему сигнал SIGUSR2. В ответ на этот сигнал пользовательская сессия прерывает свою работу, проверяет флаг в разделяемой памяти и отключается от базы. По умолчанию отключение от одной из баз, к которым сессия была подключена, не означает завершение работы этой сессии. Т.е. здесь роль сигнала SIGUSR2 именно в прерывании работы - как и у SIGINT (Ctl+C).

idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение idl » 06 мар 2014, 10:12


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение George » 06 мар 2014, 11:06


idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение idl » 06 мар 2014, 11:27

Да, о 4GL сессиях. Я писал, что процесс _progres, и пример по завершению сессии в редакторе _edit.p

Protrace-файл в данном случае ничего интересного не показывает.
А логи strace или truss показывают как реагирует процесс на SIGUSR2.

Я в самом начале указал OpenEdge 10.2B(SP 04,07,08)
Судя по разнице, у меня впечатление что это баг ОЕ на Линуксе.
??

Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение George » 06 мар 2014, 11:49


idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение idl » 06 мар 2014, 13:23


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение George » 06 мар 2014, 14:58


idl
Старожил
Сообщения: 94
Зарегистрирован: 21 май 2009, 15:41

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение idl » 06 мар 2014, 17:11


Аватара пользователя
George
Старожил
Сообщения: 2871
Зарегистрирован: 12 май 2004, 17:03
Откуда: Питер

Re: Не работает kill -s SIGUSR2 на Linux

Сообщение George » 06 мар 2014, 18:58