Schönen guten Morgen.
Hier erst mal die Vorgeschichte:
Ich habe eine Applikation, die als Daemon arbeiten soll und dass unabhängig vom angemeldeten Benutzer. Dafür habe ich eine Plist-Datei erstellt und diese in das Verzeichnis /Library/LaunchDaemons/ kopiert. Nun starte ich den Daemon mit dem Befehl: launchctl load /Library/LaunchDaemons/name_der_plist_datei, welcher auch geladen wird, aber nur, solange der Benutzer angemeldet ist.
Jetzt kommt die eigentliche Fragestellung:
Mit dem Befehl launchctl list kann ich einen Eintrag von meiner Plist-Datei finden. Mit einem "sudo" davor, also sudo launchctl list sehe ich diesen Eintrag nicht mehr. Für mich sieht das nun so aus, dass für jeder Benutzer seine eigene "launchd-Liste" verwaltet wird und ich meinen Daemon anscheinend unter "sudo" starten muss, damit dieser auch mit dem System geladen wird.
Das versuche ich nun mit sudo launchctl load /Library/LaunchDaemons/name_der_plist_datei und bekomme als Fehlermeldung "nothing found to load".
Welcher ist eigentlich der korrekte Weg, um einen Daemon zu startet, der mit dem System geladen wird und nicht mit dem Anmelden des Benutzer?
Wohin muss ich die Plist-Datei kopieren, weil unter "sudo" diese anscheinend nicht gefunden wird?
Ich komme aus der Windows-Welt und bin neu bei MacOS. Daher glaube ich, dass ich einfach nur falsch vorgehe, aber eigentlich kurz vorm Ziel bin.
Danke & Gruß Nobik
EDIT: Habe mein Thema in der falschen Kategorie platziert, wollte es eigentlich bei Unix reinpacken :sick:
Hier erst mal die Vorgeschichte:
Ich habe eine Applikation, die als Daemon arbeiten soll und dass unabhängig vom angemeldeten Benutzer. Dafür habe ich eine Plist-Datei erstellt und diese in das Verzeichnis /Library/LaunchDaemons/ kopiert. Nun starte ich den Daemon mit dem Befehl: launchctl load /Library/LaunchDaemons/name_der_plist_datei, welcher auch geladen wird, aber nur, solange der Benutzer angemeldet ist.
Jetzt kommt die eigentliche Fragestellung:
Mit dem Befehl launchctl list kann ich einen Eintrag von meiner Plist-Datei finden. Mit einem "sudo" davor, also sudo launchctl list sehe ich diesen Eintrag nicht mehr. Für mich sieht das nun so aus, dass für jeder Benutzer seine eigene "launchd-Liste" verwaltet wird und ich meinen Daemon anscheinend unter "sudo" starten muss, damit dieser auch mit dem System geladen wird.
Das versuche ich nun mit sudo launchctl load /Library/LaunchDaemons/name_der_plist_datei und bekomme als Fehlermeldung "nothing found to load".
Welcher ist eigentlich der korrekte Weg, um einen Daemon zu startet, der mit dem System geladen wird und nicht mit dem Anmelden des Benutzer?
Wohin muss ich die Plist-Datei kopieren, weil unter "sudo" diese anscheinend nicht gefunden wird?
Ich komme aus der Windows-Welt und bin neu bei MacOS. Daher glaube ich, dass ich einfach nur falsch vorgehe, aber eigentlich kurz vorm Ziel bin.
Danke & Gruß Nobik
EDIT: Habe mein Thema in der falschen Kategorie platziert, wollte es eigentlich bei Unix reinpacken :sick: