8 votos

Por qué no los veo a todos launchctl demonios de los agentes con "sudo launchctl lista"?

Quiero ver todos los launchctl demonios de agentes y encontró Cómo mostrar todos los ejecutando launchctl demonios de los agentes?

Esto no funciona:

> sudo launchctl list | grep -v com.apple.
PID     Status  Label
-       0       org.postfix.master
-       0       org.cups.cupsd
-       0       com.oracle.java.Helper-Tool
-       0       com.vix.cron
244     0       org.ntp.ntpd

Yo la duda que tengo de que a menos que No sea de Apple launchctl demonios de los agentes.

por ejemplo yo tengo esas instalado y en ejecución:

> brew services list
Name     Status  User Plist
grafana  stopped      
influxdb started fyodor /Users/fyodor/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
mysql    started fyodor /Users/fyodor/Library/LaunchAgents/homebrew.mxcl.mysql.plist
redis    started fyodor /Users/fyodor/Library/LaunchAgents/homebrew.mxcl.redis.plist
telegraf started fyodor /Users/fyodor/Library/LaunchAgents/homebrew.mxcl.telegraf.plist

Yo no les veo con sudo launchctl list. Cómo obtener una lista completa?

10voto

user43889 Puntos 266

Su launchctl comando sólo muestra 'sistema' deameon/agentes. Que no incluya su homebrew demonios. Por medio de la experimentación, he descubierto estas dos formas de ejecución de launchctl que hace lo que usted desea. Para simpliciy no he añadido el comando grep.

Para mostrar los demonios del sistema/agentes:

> sudo launchctl list

Para mostrar del usuario demonios de los agentes:

> launchctl list

Me gusta usar LaunchControl por soma de la zona que me permite el control/cambio de los agentes y de los demonios, así como la presentación en 5 diferentes listas:

  • Los Agentes De Usuario
  • Los Agentes De Global
  • Global De Los Demonios
  • Agentes Del Sistema De
  • Los Demonios Del Sistema

4voto

Rich Puntos 2429

Aquí es una manera de conseguir que todos los system y sus demonios y los agentes administrados por launchd:

( /usr/bin/sudo launchctl list ; launchctl list )

Aquí es una manera de obtener todos pero los de Apple:

( /usr/bin/sudo launchctl list ; launchctl list ) |
grep -v 'com.apple.'

Nota: para evitar ser atrapado en el uso de un falso sudocomando (por ejemplo, de un caballo de Troya shell script) utilice siempre su ruta completa: /usr/bin/sudo.

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