[SSI-users] Loadleveling scripts
Brought to you by:
brucewalker,
rogertsang
From: Javier C. <jc...@un...> - 2004-10-30 19:33:41
|
Hi all I'm in the following situation: I want some of my scripts loadleveled, so I have /bin/bash in the loadlevellist. But I don't want the scripts in /etc/init.d to be loadleveled when I (re)start a service with invoke-rc.d (I use Debian). I want them to execute in their own node.=20 For example, when I boot the cluster inetd is started once in each node. That's ok, as loadleveling is not on yet. Now, if I do a invoke-rc.d inetd restart, the invoke-rc.d script creates a bash process for each node to execute the script /etc/init.d/inetd. As they are launched with the command onclass, those bash processes run in a different node each one; BUT bash appears in the loadlevellist, so the command inetd executed from those processes can be rexec'ed to another node, by the inherited loadlevel property. In my two node cluster I end up with two inetd processes running in node 2, because it is less loaded than node 1. I've seen that, as well as the loadlevel property, the pin property is inherited from the parent process too. This way I think that pinning the bash processes that launch the real services to the node they are executing in would solve this problem. But the command onclass has no -p option... Is there another solution to this? Is it planned to include that option to the onclass command? BTW, what happens to the pin and loadlevel properties of a process whose parent dies and gets adopted by init? Thank you all PD: I hope this message is not too unreadable... ;)=20 --=20 Hay 10 tipos de personas, las que saben binario y las que no. Javier Celaya, Linux User #367634 /"\ jc...@un... \ / Campa=F1a del Lazo ASCII http://pulsar.unizar.es/Members/javi X contra el correo HTML / \ |