Lion et launchd
Je viens d'apprendre quelque chose à mes dépends!
MacOS X 10.7 Lion, contrairement aux versions précédentes, ne modifie plus les XML décrivant les daemons (ceux dans /System/Library/LaunchDaemons et dans /Library/LaunchDaemons) pour indiquer s'il doit les lancer au démarrage ou non. Il ajoute plutôt une entrée dans /var/db/launchd.db/com.apple.launchd/overrides.plist.
Là où ça peut faire mal, c'est si vous décidez de retirer manuellement un fichier de description de daemon après avoir fait un launchctl unload -w nom.du.service. C'était suffisant en MacOS X 10.6, mais avec 10.7, l'entrée existe encore dans le overrides.plist et le système semble perdre la trace des services qu'il a démarré.
En supprimant les entrées du XML qui n'avaient plus de LaunchDaemons associé et redémarrant le serveur, tout semble rentré dans l'ordre!
Écrit le: 23/11/2011 @ 12:12
Ah que c'est plaisant quand tout fonctionne normalement
J'ai définitivement réglé mes pépins...