On Jan 2, 2011, at 14:46, William H. Magill wrote:

> I started bind9 (which one assumes means named) according to the install 
> script directions:
> 
>> sudo port load bind9
> 
> Now i'm trying to make sense of what I'm seeing... or doing wrong.
> 
>> ps auxw | grep named
> root      4419   0.0  0.6   623964  11588   ??  S     5:10PM   0:00.36 
> /opt/local/sbin/named -f
> root      4417   0.0  0.0   611772    720   ??  Ss    5:10PM   0:00.39 
> /opt/local/bin/daemondo --label=bind9 --start-cmd /opt/local/sbin/named -f ; 
> --restart-netchange --pid=exec
> magill   60699   0.0  0.0   590736    308 s000  R+    3:21PM   0:00.00 grep 
> named
> 
> The implication here is that named is running in the foreground (-f), not as 
> a daemon.
> 
> But:
>> launchctl list
> PID   Status  Label
> 62440 -       0x102880.anonymous.launchctl
> 47636 -       0x1025f0.anonymous.bash
> 47635 -       0x205f60.anonymous.sshd
> 18    -       0x102440.anonymous.securityd
> 47600 -       0x205bd0.anonymous.sshd
> 47600 -       0x205860.anonymous.sshd
> 87154 -       0x102280.anonymous.DynDNSUpdaterSer
> 157   -       0x102c00.anonymous.cvmsServ
> 38606 -       com.apple.AirPortBaseStationAgent
> 68    -       0x20b600.anonymous.coreservicesd
> -     0       edu.mit.Kerberos.CCacheServer
> -     0       com.apple.TrustEvaluationAgent
> -     0       com.apple.KerberosHelper.LKDCHelper
> -     0       com.apple.gssd-agent
> -     0       com.apple.FileSyncAgent
> -     0       com.apple.datadetectors.compiler
> -     0       com.apple.cvmsCompAgent_x86_64
> -     0       com.apple.cvmsCompAgent_ppc
> -     0       com.apple.cvmsCompAgent_i386
> -     0       com.apple.launchctl.Background
> 
> I note that laucnchclt also does not show my MacPorts -- Apache/MySql/PhP 
> installation, which is running as expected.
> 
> Question 1: It's not that (i don't think) named is not running, but I don't 
> understand what I'm seeing.
>       a) why the -f

launchd expects that the processes it launches will not daemonize themselves; 
launchd is itself the daemon.

>       b) why nothing in launchctl

"launchctl list" takes the current user into account. "launchctl list" shows 
you jobs started as your user, but Apache, MySQL and BIND are system processes. 
To see them, use "sudo launchctl list".


> Historically, to update the zonefiles, etc. I would simply "HUP" named. 
> However, it appears that
> the "correct way" to do this under the MacPorts installation is the inverse 
> of the start...
> 
>> sudo port unload bind9
>> sudo port load bind9
> 
> Question 2: is that correct?

That's one way, or you can just kill the BIND daemon, and launchd will notice 
that it has quit and will launch it again.


_______________________________________________
macports-users mailing list
[email protected]
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users

Reply via email to