Thanks Klaus,
I tried it on our lab with a ser.cfg that called an exec program that looped forever in order to block the child. This is the result with 4 children defined:
Before the first Registration: [root@maui2 bin]# ps -Al | grep ser 1 S 0 15550 1 2 85 0 - 11532 pause ? 00:00:00 ser 1 S 0 15553 15550 0 85 0 - 11532 pipe_w ? 00:00:00 ser 1 S 0 15566 15550 0 80 0 - 11532 schedu ? 00:00:00 ser
After the 4 Children get locked up: [root@maui2 bin]# ps -Al | grep ser 1 S 0 15550 1 0 85 0 - 11532 pause ? 00:00:00 ser 1 S 0 15553 15550 0 85 0 - 11532 pipe_w ? 00:00:00 ser 1 S 0 15558 15550 0 75 0 - 11533 wait4 ? 00:00:00 ser 1 S 0 15559 15550 0 77 0 - 11533 wait4 ? 00:00:00 ser 1 S 0 15560 15550 0 77 0 - 11533 wait4 ? 00:00:00 ser 1 S 0 15561 15550 0 77 0 - 11533 wait4 ? 00:00:00 ser 1 S 0 15566 15550 0 75 0 - 11532 schedu ? 00:00:00 ser
And Finally After releasing them: [root@maui2 bin]# ps -Al | grep ser 1 S 0 15550 1 0 85 0 - 11532 pause ? 00:00:00 ser 1 S 0 15553 15550 0 75 0 - 11532 pipe_w ? 00:00:00 ser 1 S 0 15558 15550 0 78 0 - 11532 schedu ? 00:00:00 ser 1 S 0 15559 15550 0 75 0 - 11532 schedu ? 00:00:00 ser 1 S 0 15560 15550 0 75 0 - 11532 schedu ? 00:00:03 ser 1 S 0 15561 15550 0 75 0 - 11532 schedu ? 00:00:00 ser 1 S 0 15566 15550 0 75 0 - 11532 schedu ? 00:00:00 ser
So the key here is to spot the children with "wait4" and that tells us they are blocked.
Thanks for the great suggestion!
Andres.
Klaus Darilion wrote:
Andres wrote:
Is there any way to tell if a SER Child is Blocked? Any debug command or log message available?
Thanks,
philipp:/home/darilion# ps -Al|grep openser 5 S 106 628 1 0 75 0 - 10048 pause ? 00:00:00 openser 1 S 106 745 628 0 76 0 - 10048 pipe_w ? 00:00:00 openser 1 S 106 746 628 0 76 0 - 10048 schedu ? 00:00:02 openser 1 S 106 748 628 0 76 0 - 10048 schedu ? 00:00:01 openser 1 S 106 750 628 0 76 0 - 10048 schedu ? 00:00:01 openser 1 S 106 752 628 0 76 0 - 10048 schedu ? 00:00:01 openser 1 S 106 755 628 0 76 0 - 10048 schedu ? 00:00:00 openser 1 S 106 756 628 0 76 0 - 10048 schedu ? 00:00:00 openser 1 S 106 758 628 0 76 0 - 10048 schedu ? 00:00:00 openser 1 S 106 760 628 0 76 0 - 10048 schedu ? 00:00:00 openser 1 S 106 762 628 0 76 0 - 10048 schedu ? 00:00:00 openser 1 S 106 764 628 0 76 0 - 10048 schedu ? 00:00:00 openser
^^^^^^^^
I guess this will show the status of the threads
klaus