![]()
Wer aus der Linux Welt kommt, vermisst unter OSX schnell einige lieb gewonnene Befehle und Möglichkeiten der Systemadministration ohne immer eine mehr oder weniger (im Fall von Apple: sehr!) behäbige Admin Oberfläche nutzen zu müssen.
Heute geht es um das Thema Dienste / Services / Daemons.
Unter Linux lassen sich diese mit /etc/init.d/dienstname start, stop oder restart beeinflussen.
Unter OS X werden Dienste idR. von launchd (ähnlich xinetd) gestartet und überwacht. Man muss also mit launchd reden um Dienste zu beeinflussen.
Dies geschieht mittels launchctl.
Die wichtigsten Kommandos sind:
launchctl list – listet alle verwalteten Dienste, kann mit grep gefiltert werden.
launchctl start dienstname – startet den entsprechenden Dienst
launchctl stop dienstname – stoppt den entsprechenden Dienst
launchctl kann allerdings noch viel mehr – definitiv zu viel um es hier in Kürze zu beschreiben!
man launchctl – hilft weiter 🙂