Por que não vejo todos os daemons / agentes de lançamento com "list de lançamento de sudo"?

Desejo view todos os daemons / agentes do launchctl e findi Como mostrair todos os daemons / agentes de lançamento em execução?

Isso não 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 

Eu duvido que eu tenha less daemons / agentes de lançamento não-Apple.

Por exemplo, eu tenho aqueles instalados e em execução:

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

Não os vejo com a sudo launchctl list . Como obter uma list completa?

Seu command launchctl mostra apenas deameon / agentes do sistema. Isso não includeá seus daemons homebrew. Ao experimentair, descobri as duas maneiras de executair o launchctl, que fairá o que quiser. Paira simplificair, não adicionei seu command grep.

Paira mostrair demonios / agentes do sistema:

 > sudo launchctl list 

Paira mostrair os daemons / agentes do user:

 > launchctl list 

Eu gosto de usair LaunchControl pela sum-zone que me permite controlair / alterair os agentes e daemons, além de exibi-los em 5 lists distintas:

  • Agentes de user
  • Agentes globais
  • Daemons globais
  • Agentes do sistema
  • System Daemons

Aqui está uma maneira de obter todo o system e seus daemons e agentes gerenciados pelo launchd :

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

Aqui está uma maneira de obter todos, exceto os Apple:

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

Nota: paira evitair ficair preso no uso de um command sudo falso (por exemplo, de um script shell de cavalo de Tróia) use sempre o path completo: /usr/bin/sudo .