Chcę zobaczyć wszystkie demony / agenty launchctl i znaleźć Jak wyświetlić wszystkie działające demony / agenty launchctl?
To nie działa:
> 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
Wątpię, czy mam mniej demonów / agentów uruchamiania innych niż Apple.
na przykład mam te zainstalowane i uruchomione:
> 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
Nie widzę ich z sudo launchctl list
. Jak uzyskać pełną listę?
sudo launchctl list | grep -v com.apple.
pokazuje pożądane rzeczy na mojej Sierra - jednak te, które pokazujesz, są jedynymi, które moim zdaniem są dostarczane przez Apple. Jak dokładnie działa usługa HomeBrew?Odpowiedzi:
Twoje polecenie launchctl pokazuje tylko deameon / pełnomocników „system”. To nie obejmie twoich demonów homebrew. Eksperymentując, odkryłem te dwa sposoby uruchamiania launchctl, które zrobią to, co chcesz. Dla uproszczenia nie dodałem twojego polecenia grep.
Aby wyświetlić demony / agenty systemowe:
Aby wyświetlić demony / agenty użytkownika:
Lubię używać LaunchControl według soma-zone, który pozwala mi kontrolować / zmieniać agentów i demonów, a także wyświetlać je na 5 różnych listach:
źródło
Oto sposób na zarządzanie wszystkimi
system
demonami i agentami przezlaunchd
:Oto sposób na zdobycie wszystkich oprócz Apple:
Uwaga: aby uniknąć zostać uwięzione w użyciu fałszywych
sudo
komendy (na przykład z konia trojańskiego skryptu powłoki) zawsze używać pełnej ścieżki:/usr/bin/sudo
.źródło