Existe alguma maneira de configurar o Mac OS X para usar xinetd em vez de launchd?

1

O Mac OS X pode executar o xinetd em vez de launchd e, em caso afirmativo, como você faz isso?

    
por rake 20.04.2012 / 21:33

3 respostas

3

Em vez de - não. Ao lado - sim. Você pode compilar o xinetd para o OS X (a partir da versão 2.3.8, acredito que isso seja feito de maneira correta). Enquanto o launchd não estiver segurando soquetes que o xinetd deseja, isso deve funcionar bem. O xinetd pode ser iniciado manualmente ou a partir do launchd (como qualquer outro LaunchDaemon).

FYI, o launchd emula o antigo inetd (usando várias chaves de compatibilidade do InetD) e, na verdade, possui muitas das funções do xinetd, como limitação de recursos, limitação, etc. O Launchd é muito, muito mais do que o init ou o inetd - ele também substitui o add, crond, além de servir como servidor de bootstrap do OS X (Mach). Então, "em vez de" não é uma opção.

    
por 31.08.2012 / 01:42
1

O Launchd é um daemon superduper que substitui o initd. Ele inicia a maioria dos outros processos para que eles tenham um PID pai (PPID), incluindo super daemons como xinetd.

    
por 22.04.2012 / 01:27
0

As versões recentes do Mac OS X agora incluem xinetd por padrão, por exemplo veja:

link

    
por 23.10.2014 / 20:24

Tags