OVH Cloud OVH Cloud

aol, il y a 16 ans...

183 réponses
Avatar
Hugolino
http://tinyurl.com/9o4vpog

Pour les boutonneux qui n'étaient pas nés il y a 16 ans...

... et pour les tocards !


--
> 'lut les lopettes.
Ah, c'est un message perso...
Hugo (né il y a 1 528 319 457 secondes)

10 réponses

Avatar
Kevin Denis
Le 21-10-2012, abc abc a écrit :
C'était deja different. Un script d'init debian ne fonctionne pas sur
une red hat. Sur une debian on utilise update-rc.d pour activer /
désactiver un service au boot, alors que sur red hat il faut utiliser
chkconfig. Et c'est encore different sur les autres distros et autres
Unix.



Ca c'est de la surface, hein. Car update-rc.d ou chkconfig ne font
rien d'autre que créer un lien au bon endroit. C'est juste une grosse
surcouche à "ln -s"

Avec systemd au contraire, pour toutes les distributions l'utilisant
ca fonctionne de la meme facon,



D'un autre côté, /etc/inittab fonctionne de la même façon sur toutes les
distros.

avec les memes commandes. Et un fichier
d'init systemd fonctionnera partout, il n'y qu'eventuellement le chemin
du binaire ou d'un fichier de config passé en argument qu'il faut
modifier si ils ne sont pas installés à l'endroit habituel.



Donc il n'y a pas deux distros qui fonctionneront pareil, merci
d'avoir joué.

Maintenant, beaucoup de projets fournissent directement le fichier unit
pour systemd avec les sources.

Avatar
JKB
Le 22 Oct 2012 07:45:00 GMT,
Kevin Denis écrivait :
Le 21-10-2012, abc abc a écrit :
C'était deja different. Un script d'init debian ne fonctionne pas sur
une red hat. Sur une debian on utilise update-rc.d pour activer /
désactiver un service au boot, alors que sur red hat il faut utiliser
chkconfig. Et c'est encore different sur les autres distros et autres
Unix.



Ca c'est de la surface, hein. Car update-rc.d ou chkconfig ne font
rien d'autre que créer un lien au bon endroit. C'est juste une grosse
surcouche à "ln -s"



Euh... Non. Pas lorsque le init fonctionne en mode 'makefile'. Là,
le lien créé n'a aucun rapport avec l'ordre de démarrage.

JKB

--
Si votre demande me parvient sur carte perforée, je titiouaillerai très
volontiers une réponse...
=> http://grincheux.de-charybde-en-scylla.fr
Avatar
Kevin Denis
Le 21-10-2012, Emmanuel Florac a écrit :
Et upstart? et le truc de solaris dont le nom m'échappe présentement? Et
le truc de Mac OS X?



launchd pour mac OSX. Il cumule init, cron et inetd. Il réagit à des
événements, qu'ils soient temporels (cron), qu'ils viennent du
réseau (inetd) ou particulier (le boot et l'extinction).
--
Kevin
Avatar
Tonton Th
On 10/21/2012 11:47 PM, abc abc wrote:

L'inconvenient c'est que ca change les habitudes.





Avec systemd au contraire, pour toutes les distributions l'utilisant
ca fonctionne de la meme facon, avec les memes commandes.



http://xkcd.com/927/

--

Nous vivons dans un monde étrange/
http://foo.bar.quux.over-blog.com/
Avatar
Patrick Lamaizière
Doug713705 :

C'était deja different. Un script d'init debian ne fonctionne pas sur
une red hat. Sur une debian on utilise update-rc.d pour activer /
désactiver un service au boot, alors que sur red hat il faut utiliser
chkconfig. Et c'est encore different sur les autres distros et autres
Unix.



Que des bouses qui ne facilitent en rien la maintenance.



Ben c'est du linux hein, c'est pas fait pour faciliter la maintenance.

...

Maintenant, beaucoup de projets fournissent directement le fichier unit
pour systemd avec les sources.



Super et si ma distrib n'utilise pas systemd, le projet tournera t-il
encore longtemps sur mon OS ?



Vu le bordel entre distrib, j'ai du mal à croire à un fichier unit
générique. Mais je peux me gourrer.
Avatar
Patrick Lamaizière
Tonton Th :

On 10/21/2012 11:47 PM, abc abc wrote:

L'inconvenient c'est que ca change les habitudes.







Avec systemd au contraire, pour toutes les distributions l'utilisant
ca fonctionne de la meme facon, avec les memes commandes.



http://xkcd.com/927/



Rhaaaa encore ! On devrait créer un point xkcd...
Avatar
abc abc
On 2012-10-22, Patrick Lamaizière wrote:

Maintenant, beaucoup de projets fournissent directement le fichier unit
pour systemd avec les sources.



Super et si ma distrib n'utilise pas systemd, le projet tournera t-il
encore longtemps sur mon OS ?



Vu le bordel entre distrib, j'ai du mal à croire à un fichier unit
générique. Mais je peux me gourrer.



Ben si. Par exemple dovecot :
http://hg.dovecot.org/dovecot-2.2/file/6c850258002f/dovecot.service.in
Avatar
Tonton Th
On 10/22/2012 07:05 PM, Patrick Lamaizière wrote:

Avec systemd au contraire, pour toutes les distributions l'utilisant
ca fonctionne de la meme facon, avec les memes commandes.



http://xkcd.com/927/



Rhaaaa encore ! On devrait créer un point xkcd...



Ou alors, on crée un tag [927] pour ce cas particulier, qui n'est
pas si particulier que ça, en fait, vu qu'il se retrouve dans un
grand nombre d'aspect de la vraie vie, tous domaines confondus.

--

Nous vivons dans un monde étrange/
http://foo.bar.quux.over-blog.com/
Avatar
Patrick Lamaizière
abc abc :

Vu le bordel entre distrib, j'ai du mal à croire à un fichier unit
générique. Mais je peux me gourrer.



Ben si. Par exemple dovecot :
http://hg.dovecot.org/dovecot-2.2/file/6c850258002f/dovecot.service.in



Ah ouais. C'est tellement générique que le daemon derrière systemd
*doit* fermer les sockets si systemd les ouvrent et pas lui.

"systemd: If a socket is enabled in systemd but not in Dovecot config,
close it."
http://hg.dovecot.org/dovecot-2.1/rev/4a3bf567da54

http://comments.gmane.org/gmane.mail.imap.dovecot/63437

C'est franchement pas beau !

Un autre exemple ?
Avatar
pehache
Le 22/10/12 19:02, Patrick Lamaizière a écrit :

Maintenant, beaucoup de projets fournissent directement le fichier unit
pour systemd avec les sources.



Super et si ma distrib n'utilise pas systemd, le projet tournera t-il
encore longtemps sur mon OS ?



Vu le bordel entre distrib, j'ai du mal à croire à un fichier unit
générique. Mais je peux me gourrer.




Aucun risque. Il y aura 50 développements concurrents et 300 forks pour
proposer des alternatives vachement mieux.