For example, I execute “sudo named” several times, so there are several named processes running. When I use “pidof named“, I get several pids.
I want to calculate the CPU usage rate of the BIND process,so I need to get some parameters from “/proc/pid/stat“, so I need the pid of the named process which is really providing the domain resolution service.
What’s the difference between the named process which is providing the service and the others? Could you give me a detailed explanation?
thanks very much~
(It’s my first time to use stackoverflow , to use English to ask quetions , please ignore those syntax errors.)
There should be just one named running, the scripts that manage the service ensure that. You shouldn’t start it like that, you should use what your distribution uses to start it, probably something along the lines of
service bind start(that is probably a RedHat-ism), or/etc/rc.d/bind start(for bog-standard SysVinit).I was responsible for DNS for quite some time here. Some tips: