3 votos

Encontrar el proceso asociado a launchd

El puerto TCP 5901 está abierto en mi máquina y está causando alguna travesura, y quiero saber qué proceso lo está abriendo. Cuando ejecuto lsof -i -P Veo que launchd es el proceso que abrió el puerto.

¿Hay alguna forma rápida de determinar qué archivo plist de launchd se está utilizando para abrir ese puerto? Preferiría no tener que ir a través de cada plist mencionado por launchctl list .

3voto

Nate Puntos 220

En primer lugar, ¿se está abriendo por el launchd del sistema (ID de proceso 1, que se ejecuta como Root), o por un launchd de usuario (que se ejecuta como usuario)? Si es el launchd del sistema, está buscando un LaunchDaemon; si es un launchd de usuario, está buscando un LaunchAgent.

Asumiendo que es el launchd del sistema, puedes buscar el LaunchDaemon correspondiente así:

grep 5901 {,/System}/Library/LaunchDaemons/*

(nota: si el puerto 5901 estuviera listado en /etc/services, también tendrías que buscarlo por su nombre así como por su número. Pero no lo está, así que no tienes que preocuparte por eso).

También es posible que sea un LaunchDaemon que fue cargado desde algún otro lugar; rastrear eso sería complicado, así que comience con la comprobación fácil primero.

1voto

Oskar Puntos 1242

El puerto 5901 se utiliza para VNC ( Escritorio remoto con pantalla compartida en OS X ) y por diseño launchd realmente lee todos los archivos de configuración que se cargan en su Mac y luego escucha en los puertos en lugar de iniciar el programa que eventualmente recibirá las comunicaciones en ese puerto.

En este caso, ya que sólo se ve launchd y no un pantalla o Agente para compartir la pantalla puede llegar a la conclusión de que launchd está escuchando como proxy de otro proceso que no se está ejecutando en este momento (o quizás aún no se ha ejecutado).

Puede comprobarlo deshabilitando la configuración de la pantalla compartida en las Preferencias del Sistema o desinstalando cualquier otro software de servidor VNC remoto que tenga y volviendo a examinar lsof .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X