Hay algunos procesos que se inician después de un inicio de sesión, cómo obtener una lista de estos procesos?
Quiero prevenir algunos de los procesos que se inicien automáticamente.
Respuestas
¿Demasiados anuncios?launchd y los Elementos de inicio de Sesión panel de preferencias de Cuentas son los dos lugares en los que normalmente comienza un proceso en el momento de iniciar la sesión.
Si usted no ve el punto en Preferencias del Sistema -> Cuentas -> cuenta -> Elementos de inicio de Sesión, entonces usted tendrá que mirar en launchd.
Básicamente el LaunchAgents y LaunchDaemons carpetas en ~/Library
Por último, si no hay, entonces, es un sistema de nivel de launchd tarea que usted puede ser que desee utilizar launchctl para mostrar o buscar en /Biblioteca en lugar de a nivel de usuario de la biblioteca.
La mayoría de la gente sólo tiene que manejar el panel de preferencias. Aquí es un complemento de la mina que muestra el Monitor de Actividad seleccionado y listo para ser eliminado si pulsa el –botón.
Usted necesita para investigar launchctl(1)
porque hay un par de contextos tendrá que dar cuentas .
La manera más fácil es buscar en los archivos plist en:
/System/Library/LaunchDaemons # Contexto Del Sistema. "Sin rostro". las root de la vida aquí. /System/Library/LaunchAgents # Loginwindow, o Aqua, donde usted vive, el contexto /Library/LaunchDaemons /Library/LaunchAgents ~/Library/LaunchDaemons ~/Library/LaunchAgents
En el archivo que se vea el defecto de estado de ese demonio o agente. Que es una manera segura de saber si se está ejecutando en el arranque.
Menciono el anterior degradantes, necio y el tiempo que consume método, porque es bueno para ver todo el material que se ejecutan. Afirman que los recursos utilizados son de baja por un cargado todavía latente demonio, pero ya que más del 95% de ellos se establecen a RunOnDemand... para mí que se está ejecutando.
En realidad no hacen que para la real, aunque. Hay una manera mucho más fácil.
Recuerde
Al iniciar la sesión y abrir la Terminal/iTerm, usted está en Aqua contexto.
Loginwindow contexto es cuando se ve la ventana de inicio de sesión, como era de esperar, y un montón de cosas que se ejecute fuera de eso.
Si
sudo zsh # why not be comfortable?
o algún otro método para obtener una shell de root, el usuario estará en el Sistema de contexto, que es el contexto en el que todos los demonios en /System/Library/LaunchDaemons ejecutar en.
Menciono todo esto porque la herramienta:
man 1 launchctl
tiene un verbo,
launchctl list
que usted podría pensar que a partir de la página, listas de todos los servicios en ejecución. Usted puede sentir es plausible, a pasar a la root, para conseguir un mayor nivel de visión de lo que se ejecuta al inicio de sesión.
Lamentablemente, cada usuario ve su propio contexto.
launchctl managername
le dirá lo que es.
Para la root, de su Sistema. Desde mi ingenioso oculto usuario administrador, es de Fondo, que es la misma cosa que usted consigue escribiendo
>console
en el cuadro nombre de usuario de inicio de sesión
Usted puede utilizar el verbo
launchctl bslist
Que te dice a qué servicios están activos, para usted. Es diferente para _spotlight, la oculta admin, root, para macports etc.
Respuesta
El comando para ver el árbol completo, es
sudo launchctl bstree [j]
lo que usted ve cuando se ejecuta que después de arrancar es lo que se está ejecutando en todo el sistema. Para su identidad:
launchctl bslist