OVH Cloud OVH Cloud

Launchd : comment ça marche

26 réponses
Avatar
Frederic PONCET
Je viens de découvrir que sur 10.4 crontab n'existe plus, il faut avoir
recours à Launchd pour lancer des tâches périodiques.

Je n'ai pas trouvé beaucoup de doc sur le web à ce sujet. Quelqu'un sait
comment ça marche?

10 réponses

1 2 3
Avatar
ftestuz
Xavier wrote:

Laurent Pertois wrote:

Tu peux continuer à l'utiliser si tu le souhaites ou te préparer au
futur avec launchd, c'est vrai.


Utiliser des fichiers .plist en XML au lieu de fichiers texte, c'est le
retour à l'opacité de MacOS9


Tu ne confonds pas les .plist en XML avec les .plist en binaire (défaut
sous Tiger je crois) ?

Quoi qu'il en soit, Property List Editor transforme un format en l'autre
sans problème.

--
Frédéric Testuz


Avatar
laurent.pertois
Frédéric Testuz wrote:

Quoi qu'il en soit, Property List Editor transforme un format en l'autre
sans problème.


Et plutil en cli.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Nicolas.MICHEL
Frederic PONCET wrote:


Utiliser des fichiers .plist en XML au lieu de fichiers texte, c'est le
retour à l'opacité de MacOS9



Ça c'est du troll.

On peut lire les XML avec PropertyList Editor et c'est très lisible.


Mouarf !
Xavier y vas un peu fort, ok, mais il y a quand même à dire.
comparons 2 fichiers ayant en commun de définir un service de partage de
fichier.
Dites moi lequel est le plus facile à éditer/comprendre/modifier :

cat /etc/smb.conf
cat /Library/Preferences/com.apple.AppleFileServer.plist

Même si on parviens à passer le binary1 en xml1 ça reste de la merde :

- C'est pas commenté.
- Les options par défaut ne sont pas indiquées, on ne peut probablement
pas se passer de les mettre.
- quel éditeur cli pour du xml ?
(Un truc fait pour, je veux dire, genre nicl, pas vim)

Bref, ce .plist n'est pas fait pour être édité.
C'est possible de le faire, certes, mais c'est pas fait pour.

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
laurent.pertois
Nicolas MICHEL wrote:

C'est possible de le faire, certes, mais c'est pas fait pour.


Mais si, il faut juste adapter les outils et lire la doc.

Si tu regardes bien tu as aussi des fichiers de conf non commentés, il
te faut la doc.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Nicolas.MICHEL
Laurent Pertois wrote:

Nicolas MICHEL wrote:

C'est possible de le faire, certes, mais c'est pas fait pour.


Mais si, il faut juste adapter les outils et lire la doc.

Si tu regardes bien tu as aussi des fichiers de conf non commentés, il
te faut la doc.


Ah ?
et, il est où le
man com.apple.AppleFileServer.plist ?


Pas fait pour que je te dis.
--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas


Avatar
laurent.pertois
Nicolas MICHEL wrote:

et, il est où le
man com.apple.AppleFileServer.plist ?


Avec le my.cnf de MySQL.

Pas fait pour que je te dis.


Ben tiens... Quand je souhaite modifier un serveur AFP je le fais sur
Mac OS X Server, j'ai plusieurs outils qui gentiment vont transcrire mes
désirs dans le fichier de conf, Server Admin, appli GUI et serveradmin,
appli CLI.

Il n'y a pas que les fichiers de conf dans la vie, il y a aussi des
outils développés spécifiquement qui vont faire précisément ce qu'il
faut et m'engueuler si je tape n'importe quoi et donc ne rien casser.
Ils vont également prendre en charge les changements qui doivent se
faire dans plusieurs fichiers quand c'est nécessaire. Voire, pour les
plus vicieux, configurer d'une ligne plusieurs fichiers, lancer les
éléments nécessaires.

Configure manuellement l'équivalent de ce que fait un Maître Open
Directory et une réplication et ensuite un backup complet des fichiers
de conf et des données de ses éléments et ensuite pleure en regardant ce
que fait slapconfig en trois commandes...

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Frederic PONCET

La maturation d'Unix a pris plus de 30 ans, ils s'imaginent tout
bouleverser en 2 ans.



5 ans.

Ça fait 5 ans que Mac OS X est commercialisé.

C'est vrai qu'ils ont un peut tendance à tout chambouler tout les ans...
Mais c'est peut-être comme ça que Mac OS X sera mûr dans 30 ans... ;-)

Avatar
laurent.pertois
Xavier wrote:

Laurent Pertois wrote:

Et plutil en cli.


Oui, mais Apple profite du "nouveau" format pour coller de plus en plus
de properties en "raw binary" -


Ca, je ne te dis pas le contraire mais tant que j'ai les moyens de
revenir en arrière, ça me va très bien, perso.

en particulier leur cochonneries
d'alias.


Ben, z'ont toujours été binaires, enfin, en ressource.

Et de toutes façons, tout ça n'est pas traitable par grep/awk/sed. Le
jour aù Apple pense aux outils d'admin CLI efficaces avant de pondre un
nouveau format, on en reparle.


Perl, t'aime bien ?

Tiens :

<http://www.macdevcenter.com/pub/a/mac/2005/07/29/plist.html>

La maturation d'Unix a pris plus de 30 ans, ils s'imaginent tout
bouleverser en 2 ans.


5 ans, mais bon. Et franchement, il y a aussi du bon dans ce qu'ils
font, je trouve. Quand on voit l'état de la gestion des préfs réseau
d'un unix standard...

Si je veux un seerveur exclusivement administrable en cliquodrome, je
prends Win2K(+3) ça marche objectivement beaucoup mieux


Mais là, tu n'as vraiment aucune prise en-dehors de la GUI, quasiment,
ce n'est pas vrai de Mac OS X Server.

Sinon, je suis très content de mes *BSD, "les vrais"


Racissssss ;-)

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.


Avatar
filh
Laurent Pertois wrote:

5 ans, mais bon. Et franchement, il y a aussi du bon dans ce qu'ils
font, je trouve. Quand on voit l'état de la gestion des préfs réseau
d'un unix standard...


Ah.... t'as déjà joué à changer le nom d'une station Solaris ?

C'est clair que question nomadisme, et depuis OS9 je n'ai jamais trouvé
mieux que Apple...

FiLH

--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org

Avatar
laurent.pertois
FiLH wrote:

Laurent Pertois wrote:

5 ans, mais bon. Et franchement, il y a aussi du bon dans ce qu'ils
font, je trouve. Quand on voit l'état de la gestion des préfs réseau
d'un unix standard...


Ah.... t'as déjà joué à changer le nom d'une station Solaris ?


Non, j'ai trouvé ça :

<http://www.dbaoncall.net/references/ht_change_host_name.html>

Et là, je me dis que franchement, l'évolution a aussi du bon...

C'est clair que question nomadisme, et depuis OS9 je n'ai jamais trouvé
mieux que Apple...


Ben, voilà, comme quoi, en 30 ans on avait atteint le summum et il ne
fallait pas y toucher...

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.


1 2 3