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