OVH Cloud OVH Cloud

rc.init, systemd et etc

36 réponses
Avatar
Eric Stern
Bonsoir,

j'ai lu peut être un peu trop en diagonale le fil parlant de systemd.

il y a quelque chose qui à l'air de ressembler à une guerre de génération ;)

d'un coté, les dinos qui ne juraient que par "make menuconfig" (ou un truc
plus vieux, me rappelle plus) pour optimiser leur machine.
de l'autre, les jeunes qui ne connaissent que apt-get, yum ect ...

Pour mettre tout le monde d'accord, j'utilise pour poster une debian jessie
sur raspberry, donc systemd avec en face une slackware 11.0, donc init
classique avec malgré tout un support minimal de rc.xxxx start/stop.

Je n'ai pas de problème majeur ni avec l'un, ni avec l'autre.

En lisant en diagonale, j'ai lu ou cru avoir lu que des intervenants
considéraient le principe des liens symboliques comme un paquet de
spaghetti, quelque chose d'inutilisable.

Mais voilà, linux a percé en dehors du monde fermé des dinosaures,des
serveurs de courrier, de fichier etc ....

Par exemple,je ne pense pas exagérer en disant que + 50% des communications
téléphoniques dans les entreprises partent d'un noyau linux.

Tout ces joyeux industriels ont eu besoin de quelque chose de standardisé,
de pratique et de pas trop "dinosaurien" pour assurer une réussite de chaque
mise à jour ou adjonction de fonctionnalité.

Et là, dans la vrai vie, les fichiers init à la slackware atteigne vite leur
limite.

--
Eric Stern

10 réponses

1 2 3 4
Avatar
remy
Le 25/10/2016 16:48, JKB a écrit :
Le Tue, 25 Oct 2016 16:37:14 +0200,
remy écrivait :
Le 25/10/2016 15:48, JKB a écrit :
Le Tue, 25 Oct 2016 15:28:58 +0200,
remy écrivait :
Le 20/10/2016 14:54, Nicolas George a écrit :
Michel Talon , dans le message <5808b7c4$0$7125$ fr>,
a écrit :
Pourtant l'objection de la pieuvre est absolument évidente.

En effet, la mauvaise foi est absolument évidente.
A partir du
moment où un certain nombre de logiciels d'usage courant (exe mple Gnome)
demandent systemd, par exemple au sujet de Gentoo:
"
Due to 1) logind now requiring systemd, 2) that they don’t have time to
develop missing functionality in OpenRC 3) supporting non-systemd +
systemd at the same time likely resulting in bugs and a lot of sup port
time, they decided it is much easier to just require systemd/login d.
This also get the features that systemd and logind offer and avoid any
weird bugs (as most GNOME developers seem to use systemd).

Donc on parle de GNOME, une grosse bouze qui cherche à faire t out ce qu'il
ne faut pas faire, et d'une dépendance à systemd indirect e, via logind, qui
est optionnel.

tien le retour des vieux con(présent)
tu peux m'explique comme tu monitoring de manier automatique
un daemon avec rc.init un truc du style redémarrage automatiqu e si le
daemon tombe

Un daemon qui explose en vol n'a pas à redémarrer tout seu l. C'est
un dysfonctionnement qu'il faut traiter.
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça co mplètement
idiot. La solution est de trouver pourquoi il explose et de corriger
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

il existe Strace mais les log sont imbitable comme dab d’aille urs
désoler mais la plupart du temps ont préfère attendre l a version
suivante du bouzin pas stable mais indispensable
et donc ma question reste entière

Et comme d'habitude, tu es en lecture seule. Je viens de t'expliquer
pourquoi ce n'est pas souhaitable.
JKB

tu ne comprend pas quoi dans " bouzin pas stable mais indispensable"
remy
--
http://remyaumeunier.chez-alice.fr/
Avatar
JKB
Le Tue, 25 Oct 2016 16:58:16 +0200,
remy écrivait :
Le 25/10/2016 16:48, JKB a écrit :
Le Tue, 25 Oct 2016 16:37:14 +0200,
remy écrivait :
Le 25/10/2016 15:48, JKB a écrit :
Le Tue, 25 Oct 2016 15:28:58 +0200,
remy écrivait :
Le 20/10/2016 14:54, Nicolas George a écrit :
Michel Talon , dans le message <5808b7c4$0$7125$,
a écrit :
Pourtant l'objection de la pieuvre est absolument évidente.

En effet, la mauvaise foi est absolument évidente.
A partir du
moment où un certain nombre de logiciels d'usage courant (exemple Gnome)
demandent systemd, par exemple au sujet de Gentoo:
"
Due to 1) logind now requiring systemd, 2) that they don’t have time to
develop missing functionality in OpenRC 3) supporting non-systemd +
systemd at the same time likely resulting in bugs and a lot of support
time, they decided it is much easier to just require systemd/logind.
This also get the features that systemd and logind offer and avoid any
weird bugs (as most GNOME developers seem to use systemd).

Donc on parle de GNOME, une grosse bouze qui cherche à faire tout ce qu'il
ne faut pas faire, et d'une dépendance à systemd indirecte, via logind, qui
est optionnel.

tien le retour des vieux con(présent)
tu peux m'explique comme tu monitoring de manier automatique
un daemon avec rc.init un truc du style redémarrage automatique si le
daemon tombe

Un daemon qui explose en vol n'a pas à redémarrer tout seul. C'est
un dysfonctionnement qu'il faut traiter.
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça complètement
idiot. La solution est de trouver pourquoi il explose et de corriger
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

il existe Strace mais les log sont imbitable comme dab d’ailleurs
désoler mais la plupart du temps ont préfère attendre la version
suivante du bouzin pas stable mais indispensable
et donc ma question reste entière

Et comme d'habitude, tu es en lecture seule. Je viens de t'expliquer
pourquoi ce n'est pas souhaitable.
JKB

tu ne comprend pas quoi dans " bouzin pas stable mais indispensable"
remy

Relis-moi bien attentivement. Je ne te répondrai pas avant que aies
lu et compris.
Au fait, le chiffrement, ça en est où ?
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
=> http://loubardes.de-charybde-en-scylla.fr
Avatar
remy
Le 25/10/2016 17:04, JKB a écrit :
Le Tue, 25 Oct 2016 16:58:16 +0200,
remy écrivait :
Le 25/10/2016 16:48, JKB a écrit :
Le Tue, 25 Oct 2016 16:37:14 +0200,
remy écrivait :
Le 25/10/2016 15:48, JKB a écrit :
Le Tue, 25 Oct 2016 15:28:58 +0200,
remy écrivait :
Le 20/10/2016 14:54, Nicolas George a écrit :
Michel Talon , dans le message <5808b7c4$0$7125$ e.fr>,
a écrit :
Pourtant l'objection de la pieuvre est absolument évidente.

En effet, la mauvaise foi est absolument évidente.
A partir du
moment où un certain nombre de logiciels d'usage courant (e xemple Gnome)
demandent systemd, par exemple au sujet de Gentoo:
"
Due to 1) logind now requiring systemd, 2) that they don’ t have time to
develop missing functionality in OpenRC 3) supporting non-system d +
systemd at the same time likely resulting in bugs and a lot of s upport
time, they decided it is much easier to just require systemd/log ind.
This also get the features that systemd and logind offer and avo id any
weird bugs (as most GNOME developers seem to use systemd).

Donc on parle de GNOME, une grosse bouze qui cherche à faire tout ce qu'il
ne faut pas faire, et d'une dépendance à systemd indire cte, via logind, qui
est optionnel.

tien le retour des vieux con(présent)
tu peux m'explique comme tu monitoring de manier automatique
un daemon avec rc.init un truc du style redémarrage automati que si le
daemon tombe

Un daemon qui explose en vol n'a pas à redémarrer tout s eul. C'est
un dysfonctionnement qu'il faut traiter.
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça complètement
idiot. La solution est de trouver pourquoi il explose et de corrig er
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

il existe Strace mais les log sont imbitable comme dab d’ail leurs
désoler mais la plupart du temps ont préfère attendre la version
suivante du bouzin pas stable mais indispensable
et donc ma question reste entière

Et comme d'habitude, tu es en lecture seule. Je viens de t'expliquer
pourquoi ce n'est pas souhaitable.
JKB

tu ne comprend pas quoi dans " bouzin pas stable mais indispensable"
remy

Relis-moi bien attentivement. Je ne te répondrai pas avant que ai es
lu et compris.
Au fait, le chiffrement, ça en est où ?

il faut que je mette en musique ma relation voir
http://remyaumeunier.chez-alice.fr/pdf/cryptoasymetrique.pdf
et je recherche une éventuelle antériorité si elle existe
j'ai pas trouver grand chose voir carrément rien
sinon j'avais un truc mais j'ai pas réussie a le simplifier assez po ur
que cela soit compris cetait a partir des equations diophantine et de
l’unicité de la parti décimal des racine ieme dans tout les cas ses pas
très grave
JKB

--
http://remyaumeunier.chez-alice.fr/
Avatar
JKB
Le Tue, 25 Oct 2016 17:41:24 +0200,
remy écrivait :
Le 25/10/2016 17:04, JKB a écrit :
Le Tue, 25 Oct 2016 16:58:16 +0200,
remy écrivait :
Le 25/10/2016 16:48, JKB a écrit :
Le Tue, 25 Oct 2016 16:37:14 +0200,
remy écrivait :
Le 25/10/2016 15:48, JKB a écrit :
Le Tue, 25 Oct 2016 15:28:58 +0200,
remy écrivait :
Le 20/10/2016 14:54, Nicolas George a écrit :
Michel Talon , dans le message <5808b7c4$0$7125$,
a écrit :
Pourtant l'objection de la pieuvre est absolument évidente.

En effet, la mauvaise foi est absolument évidente.
A partir du
moment où un certain nombre de logiciels d'usage courant (exemple Gnome)
demandent systemd, par exemple au sujet de Gentoo:
"
Due to 1) logind now requiring systemd, 2) that they don’t have time to
develop missing functionality in OpenRC 3) supporting non-systemd +
systemd at the same time likely resulting in bugs and a lot of support
time, they decided it is much easier to just require systemd/logind.
This also get the features that systemd and logind offer and avoid any
weird bugs (as most GNOME developers seem to use systemd).

Donc on parle de GNOME, une grosse bouze qui cherche à faire tout ce qu'il
ne faut pas faire, et d'une dépendance à systemd indirecte, via logind, qui
est optionnel.

tien le retour des vieux con(présent)
tu peux m'explique comme tu monitoring de manier automatique
un daemon avec rc.init un truc du style redémarrage automatique si le
daemon tombe

Un daemon qui explose en vol n'a pas à redémarrer tout seul. C'est
un dysfonctionnement qu'il faut traiter.
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça complètement
idiot. La solution est de trouver pourquoi il explose et de corriger
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

il existe Strace mais les log sont imbitable comme dab d’ailleurs
désoler mais la plupart du temps ont préfère attendre la version
suivante du bouzin pas stable mais indispensable
et donc ma question reste entière

Et comme d'habitude, tu es en lecture seule. Je viens de t'expliquer
pourquoi ce n'est pas souhaitable.
JKB

tu ne comprend pas quoi dans " bouzin pas stable mais indispensable"
remy

Relis-moi bien attentivement. Je ne te répondrai pas avant que aies
lu et compris.
Au fait, le chiffrement, ça en est où ?

il faut que je mette en musique ma relation voir
http://remyaumeunier.chez-alice.fr/pdf/cryptoasymetrique.pdf
et je recherche une éventuelle antériorité si elle existe
j'ai pas trouver grand chose voir carrément rien

Tu m'étonnes. J'en rigole par avance. Reviens un peu sur fsm,
histoire de changer des élucubrations des poètes de service.
sinon j'avais un truc mais j'ai pas réussie a le simplifier assez pour
que cela soit compris cetait a partir des equations diophantine et de
l’unicité de la parti décimal des racine ieme dans tout les cas ses pas
très grave

...
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
=> http://loubardes.de-charybde-en-scylla.fr
Avatar
S.T.
On 2016-10-25, JKB wrote:
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça complètement
idiot. La solution est de trouver pourquoi il explose et de corriger
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

Oui, enfin il y a des systèmes de monitoring aussi.
Avatar
JKB
Le Tue, 25 Oct 2016 16:33:10 +0000 (UTC),
S.T. écrivait :
On 2016-10-25, JKB wrote:
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça complètement
idiot. La solution est de trouver pourquoi il explose et de corriger
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

Oui, enfin il y a des systèmes de monitoring aussi.

Je sais bien. Mais je répondais à rémy en me mettant à son niveau,
hein...
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
=> http://loubardes.de-charybde-en-scylla.fr
Avatar
S.T.
On 2016-10-25, JKB wrote:
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça complètement
idiot. La solution est de trouver pourquoi il explose et de corriger
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

Oui, enfin il y a des systèmes de monitoring aussi.

Je sais bien. Mais je répondais à rémy en me mettant à son niveau,
hein...

Justement, on pourrait expliquer à Rémy que lorsque systemd monitore des
process de démons et les relance lorsqu'ils plantent, cela va provoquer
indéniablement une diminution de la qualité des programmes sous Linux
(puisque ça se relance tout seul, pourquoi les faire stables), mais que
lorsqu'un système de monitoring (type Nagios) relance un process après
avoir levé une alerte, envoyé un email et un sms à un administrateur
système, il s'agit alors d'assurer une continuité du service tout en
prévenant les personnes concernées de prendre action afin que le
problème ne se représente pas.
Monitorer avec cron est une stupidité, mais un poil moins qu'avec
systemd, parce qu'un daemon peut planter à l'occasion sans que
l'administrateur ai la possibilité d'y changer quoi que ce soit (cas non
reproductible, code proprio ...), cron apporte alors une réactivité que
Nagios n'a pas et peut rendre service si on reste dans un contexte
d'exception et non de règle.
Rémy, t'as compris ?
Avatar
Doug713705
Le 25-10-2016, Nicolas George nous expliquait dans
fr.comp.os.linux.debats
(<580f2375$0$5276$) :
Doug713705 , dans le message <numt0o$rog$, a
écrit :
Ça s'appelle créer le besoin.

Tu peux préciser ta pensée ? Tu n'es pas en train de suggérer que les
différentes distributions ont transformé leurs scripts d'init en spaghettis
exprès pour paver la voie pour systemd, par hasard ?

C'est très exactement ce que je suis en train d'exprimer, c'est évidement
un troll mais l'exemple proposé par Kevin Denis est une démonstration
parfaite de l'abrutissement total de certains dev et aujourd'hui on
vient dire "init est trop complexe et peu fiable, il faut autre chose".
Allo, les gars, c'est *VOUS* qui avez mis la grouille partout dans un
truc qui se voulait simple.
Il y a un moment où il faut savoir se regarder dans la glace est se dire
qu'on s'est trompé. Ça n'a pas l'air évident pour tout le monde...
286 lignes de codes (hors scripts externes) pour démarrer Apache, c'est
juste du grand n'importe quoi qui ne peut *pas* être justifié. C'est
juste de la merde, il n'y a pas d'autre mot possible.
Coup de bol, c'est de la merde qui tombe en marche, on est sauvé !
--
Je ne connaîtrai rien de tes habitudes
Il se peut même que tu sois décédée
Mais j'demanderai ta main pour la couper
-- H.F. Thiéfaine, L'ascenceur de 22H43
Avatar
Nicolas George
Doug713705 , dans le message <nuob0s$juc$, a
écrit :
C'est très exactement ce que je suis en train d'exprimer, c'est évidement
un troll mais l'exemple proposé par Kevin Denis est une démonstration
parfaite de l'abrutissement total de certains dev et aujourd'hui on
vient dire "init est trop complexe et peu fiable, il faut autre chose".
Allo, les gars, c'est *VOUS* qui avez mis la grouille partout dans un
truc qui se voulait simple.
Il y a un moment où il faut savoir se regarder dans la glace est se dire
qu'on s'est trompé. Ça n'a pas l'air évident pour tout le monde...
286 lignes de codes (hors scripts externes) pour démarrer Apache, c'est
juste du grand n'importe quoi qui ne peut *pas* être justifié. C'est
juste de la merde, il n'y a pas d'autre mot possible.

Figure-toi que chacune de ces lignes est nécessaire pour quelque chose. La
politique de Slackware est de laisser l'utilisateur se débrouiller ; ça te
convient, tant mieux. La politique de Debian, et de beaucoup d'autres, est
de fournir quelque chose qui marche autant que possible dans tous les cas,
et pour ça, c'est bête, mais il faut les gérer, tous les cas, et ça exige du
code, beaucoup de code.
Toutes les lignes ne servent pas à tout le monde, mais chaque ligne sert au
moins à une personne.
Et c'est valable pour le reste : la complexité n'est pas gratuite, elle
vient des tâches de plus en plus complexes qu'on demande à un ordinateur. Il
y a vingt ans, on avait un lecteur de disquettes, il apparaissait comme
/dev/fd0, et /etc/fstab autorisait à le monter en VFAT. De nos jours, on a
des machins USB qui peuvent être branchés et débranchés à n'importe quel
moment, qui peuvent être branchés plusieurs à la fois ou faire apparaître
plusieurs cibles, qui peuvent être formatés en exFAT ou en HFS+ et qu'il
faut pouvoir monter, si possible sans ouvrir de trou de sécurité béant.
Avatar
remy
Le 25/10/2016 20:11, S.T. a écrit :
On 2016-10-25, JKB wrote:
Sinon, je connais des petits rigolos qui contrôlent la bonne
exécution des daemons avec des crons, mais je trouve ça c omplètement
idiot. La solution est de trouver pourquoi il explose et de corrige r
le problème en amont. Mais pour cela, il faut rester dans la
philosophie KISS.

Oui, enfin il y a des systèmes de monitoring aussi.

Je sais bien. Mais je répondais à rémy en me mettant à   son niveau,
hein...

Justement, on pourrait expliquer à Rémy que lorsque systemd m onitore des
process de démons et les relance lorsqu'ils plantent, cela va prov oquer
indéniablement une diminution de la qualité des programmes so us Linux
(puisque ça se relance tout seul, pourquoi les faire stables), mai s que
lorsqu'un système de monitoring (type Nagios) relance un process a près
avoir levé une alerte, envoyé un email et un sms à un ad ministrateur
système, il s'agit alors d'assurer une continuité du service tout en
prévenant les personnes concernées de prendre action afin que le
problème ne se représente pas.
Monitorer avec cron est une stupidité, mais un poil moins qu'avec
systemd, parce qu'un daemon peut planter à l'occasion sans que
l'administrateur ai la possibilité d'y changer quoi que ce soit (c as non
reproductible, code proprio ...), cron apporte alors une réactivit é que
Nagios n'a pas et peut rendre service si on reste dans un contexte
d'exception et non de règle.
Rémy, t'as compris ?

oui j'ai compris que systemd répond a un besoin
et qu'il était équivalent a un amoncellement
et que comme dab sous prétexte que linux ses pour les veulus,
tout amoncellement et par définition mieux et cela même si je d ois aller
chercher des arguments d’autorité du style
"cela va provoquer indéniablement une diminution de la qualité des
programmes sous Linux"
comme si on avez attendu systemd pour faire des deamon qui plante,
et au passage ont comparent rc.init a systemd merci d'avoir contribué a
mettre en évidence les lacunes de rc.init
aller zou histoire classé
remy
--
http://remyaumeunier.chez-alice.fr/
1 2 3 4