Su MacOS, in che modo i servizi di infusione sono diversi dai servizi di launchctl? esiste un modo per utilizzare snap su un Mac per eseguire servizi invece di brew?
Answer
Brew gestisce la complessità dellanalisi ogni pacchetto e quindi emette i comandi launchctl appropriati per te. Quindi, alla fine, launchctl e launchd fanno il sollevamento, brew è solo un intermediario per renderti più facile andare avanti.
% brew services -help
Utilizzo: brew services sottocomando
Gestisci servizi in background con macOS “ launchctl (1 ) daemon manager.
Se viene passato sudo , operare su / Library / LaunchDaemons (avviato allavvio). In caso contrario, operare su ~ / Library / LaunchAgents (avviato allaccesso).
Questo è tutto ben trattato nelle prime 6 righe della guida e puoi controlla il codice in GitHub se sei curioso di sapere come funziona effettivamente dietro le quinte.