Wie unterscheiden sich unter MacOS die Brühdienste von den Startdiensten? Gibt es eine Möglichkeit, Snap auf einem Mac zum Ausführen von Diensten anstelle von Brew zu verwenden?
Antwort
Brew behandelt die Komplexität des Parsens jedes Paket und gibt dann die entsprechenden launchctl-Befehle für Sie aus. Am Ende erledigen Launchctl und Launchd das Heben. Brew ist nur ein Vermittler, um Ihnen den Einstieg zu erleichtern.
% brew services -help
Verwendung: Brühdienste Unterbefehl
Verwalten von Hintergrunddiensten mit macOS „ launchctl (1 ) Daemon Manager.
Wenn sudo übergeben wird, arbeiten Sie mit / Library / LaunchDaemons (beim Booten gestartet). Andernfalls arbeiten Sie mit ~ / Library / LaunchAgents (beim Anmelden gestartet).
Dies wird in den ersten 6 Zeilen der Hilfe ausführlich behandelt, und Sie können Überprüfen Sie den Code in Github , wenn Sie neugierig sind, wie dies tatsächlich hinter den Kulissen funktioniert.