si vous pouvez m'éclairer en quelques mots sur le
mécanisme global de démarrage de daemons sur Ubuntu 14.04,
je suis preneur.
si vous pouvez m'éclairer en quelques mots sur le
mécanisme global de démarrage de daemons sur Ubuntu 14.04,
je suis preneur.
si vous pouvez m'éclairer en quelques mots sur le
mécanisme global de démarrage de daemons sur Ubuntu 14.04,
je suis preneur.
le mécanisme actuel et par défaut d'initialisation de Debian Stable
c'est SystemV et celui d'Ubuntu est Upstart.
Le mécanisme futur et par défaut d'initialisation de Debian (et à priori
aussi d'Ubuntu, d'après ce que j'ai compris), c'est Systemd (donc il te
faudra apprendre à te servir de systemctl).
La page de documentation francophone d'Ubuntu sur Upstart:
http://doc.ubuntu-fr.org/upstart
le mécanisme actuel et par défaut d'initialisation de Debian Stable
c'est SystemV et celui d'Ubuntu est Upstart.
Le mécanisme futur et par défaut d'initialisation de Debian (et à priori
aussi d'Ubuntu, d'après ce que j'ai compris), c'est Systemd (donc il te
faudra apprendre à te servir de systemctl).
La page de documentation francophone d'Ubuntu sur Upstart:
http://doc.ubuntu-fr.org/upstart
le mécanisme actuel et par défaut d'initialisation de Debian Stable
c'est SystemV et celui d'Ubuntu est Upstart.
Le mécanisme futur et par défaut d'initialisation de Debian (et à priori
aussi d'Ubuntu, d'après ce que j'ai compris), c'est Systemd (donc il te
faudra apprendre à te servir de systemctl).
La page de documentation francophone d'Ubuntu sur Upstart:
http://doc.ubuntu-fr.org/upstart
Toujours d'après le lien, quand on a ce message, c'est que
le service est « géré par un script system V ». Donc déjà,
si je comprends bien, en fait un service sur Ubuntu 14.04
n'est pas forcément géré par upstart, il peut l'être par
system V et donc sur Ubuntu 14.04 les deux mécanismes sont
présents.
Est-ce correct ?
Bon du coup, je suis en fait tombé sur un service qui n'est
pas pris en charge par upstart. Dans le cas d'un service
pris en charge par upstart, si j'ai bien compris ce qui est
indiqué dans le lien, pour désactiver un service il faut
que j'édite une fichier /etc/init/<le-service>.override
et que j'y place la ligne :
start on never
Qu'on me rectifie si j'ai dit des bêtises. Ce qui me gênait
dans tout ça, c'est que je n'avais pas compris qu'il y avait
upstart *et* system V sur Ubuntu 14.04, je pensais qu'il n'y
avait que upstart.
Toujours d'après le lien, quand on a ce message, c'est que
le service est « géré par un script system V ». Donc déjà,
si je comprends bien, en fait un service sur Ubuntu 14.04
n'est pas forcément géré par upstart, il peut l'être par
system V et donc sur Ubuntu 14.04 les deux mécanismes sont
présents.
Est-ce correct ?
Bon du coup, je suis en fait tombé sur un service qui n'est
pas pris en charge par upstart. Dans le cas d'un service
pris en charge par upstart, si j'ai bien compris ce qui est
indiqué dans le lien, pour désactiver un service il faut
que j'édite une fichier /etc/init/<le-service>.override
et que j'y place la ligne :
start on never
Qu'on me rectifie si j'ai dit des bêtises. Ce qui me gênait
dans tout ça, c'est que je n'avais pas compris qu'il y avait
upstart *et* system V sur Ubuntu 14.04, je pensais qu'il n'y
avait que upstart.
Toujours d'après le lien, quand on a ce message, c'est que
le service est « géré par un script system V ». Donc déjà,
si je comprends bien, en fait un service sur Ubuntu 14.04
n'est pas forcément géré par upstart, il peut l'être par
system V et donc sur Ubuntu 14.04 les deux mécanismes sont
présents.
Est-ce correct ?
Bon du coup, je suis en fait tombé sur un service qui n'est
pas pris en charge par upstart. Dans le cas d'un service
pris en charge par upstart, si j'ai bien compris ce qui est
indiqué dans le lien, pour désactiver un service il faut
que j'édite une fichier /etc/init/<le-service>.override
et que j'y place la ligne :
start on never
Qu'on me rectifie si j'ai dit des bêtises. Ce qui me gênait
dans tout ça, c'est que je n'avais pas compris qu'il y avait
upstart *et* system V sur Ubuntu 14.04, je pensais qu'il n'y
avait que upstart.
Ce que je comprends de l'initialisation en général et d'Ubuntu en
particulier, c'est que ces procédés sont mutuellement exclusifs: c'est
SystemV ou Upstart ou Systemd.
Donc pour Ubuntu c'est actuellement
Upstart, que je n 'ai jamais pratiqué. Il y a manifestement des daemons
pour lesquels il existe des scripts SystemV et pas (encore?) pour
Upstart ou Systemd.
J'ai regardé vite fait pacemaker dans le wiki francophone Ubuntu: c'est
manifestement une doc pré-Upstart donc obsolète.
J'aurais tendance à te dire de regarder sur le site pacemaker, il y a
manifestement de la doc en anglais (je n'ai pas poussé plus loin, je ne
sais quelle version tu utilises): peut-être cela t'indiquera-t-il la
marche à suivre pour Upstart.
Je te conseillerais aussi de poster ta demande sur un groupe ou forum
spécifiquement Ubuntu, éventuellement à dominante technique et en
anglais, ça augmenterait sûrement tes chances d'avoir un retour pertinent.
Sinon, ne te restera plus qu'è écrire toi-même ton script Upstart pour
pacemaker...
Voilà: je ne saurais t'en dire plus, désolé :-)
Ce que je comprends de l'initialisation en général et d'Ubuntu en
particulier, c'est que ces procédés sont mutuellement exclusifs: c'est
SystemV ou Upstart ou Systemd.
Donc pour Ubuntu c'est actuellement
Upstart, que je n 'ai jamais pratiqué. Il y a manifestement des daemons
pour lesquels il existe des scripts SystemV et pas (encore?) pour
Upstart ou Systemd.
J'ai regardé vite fait pacemaker dans le wiki francophone Ubuntu: c'est
manifestement une doc pré-Upstart donc obsolète.
J'aurais tendance à te dire de regarder sur le site pacemaker, il y a
manifestement de la doc en anglais (je n'ai pas poussé plus loin, je ne
sais quelle version tu utilises): peut-être cela t'indiquera-t-il la
marche à suivre pour Upstart.
Je te conseillerais aussi de poster ta demande sur un groupe ou forum
spécifiquement Ubuntu, éventuellement à dominante technique et en
anglais, ça augmenterait sûrement tes chances d'avoir un retour pertinent.
Sinon, ne te restera plus qu'è écrire toi-même ton script Upstart pour
pacemaker...
Voilà: je ne saurais t'en dire plus, désolé :-)
Ce que je comprends de l'initialisation en général et d'Ubuntu en
particulier, c'est que ces procédés sont mutuellement exclusifs: c'est
SystemV ou Upstart ou Systemd.
Donc pour Ubuntu c'est actuellement
Upstart, que je n 'ai jamais pratiqué. Il y a manifestement des daemons
pour lesquels il existe des scripts SystemV et pas (encore?) pour
Upstart ou Systemd.
J'ai regardé vite fait pacemaker dans le wiki francophone Ubuntu: c'est
manifestement une doc pré-Upstart donc obsolète.
J'aurais tendance à te dire de regarder sur le site pacemaker, il y a
manifestement de la doc en anglais (je n'ai pas poussé plus loin, je ne
sais quelle version tu utilises): peut-être cela t'indiquera-t-il la
marche à suivre pour Upstart.
Je te conseillerais aussi de poster ta demande sur un groupe ou forum
spécifiquement Ubuntu, éventuellement à dominante technique et en
anglais, ça augmenterait sûrement tes chances d'avoir un retour pertinent.
Sinon, ne te restera plus qu'è écrire toi-même ton script Upstart pour
pacemaker...
Voilà: je ne saurais t'en dire plus, désolé :-)
Attention, je suis d'accord avec cette exclusion mutuelle
/pour un service donné/. Après, je viens de constater dans
mon message précédent que certains services (sous Ubuntu 14.04)
sont gérés par upstart et d'autres (pacemaker par exemple)
par system V.
Attention, je suis d'accord avec cette exclusion mutuelle
/pour un service donné/. Après, je viens de constater dans
mon message précédent que certains services (sous Ubuntu 14.04)
sont gérés par upstart et d'autres (pacemaker par exemple)
par system V.
Attention, je suis d'accord avec cette exclusion mutuelle
/pour un service donné/. Après, je viens de constater dans
mon message précédent que certains services (sous Ubuntu 14.04)
sont gérés par upstart et d'autres (pacemaker par exemple)
par system V.
Attention, je suis d'accord avec cette exclusion mutuelle
/pour un service donné/. Après, je viens de constater dans
mon message précédent que certains services (sous Ubuntu 14.04)
sont gérés par upstart et d'autres (pacemaker par exemple)
par system V.
[...]
Non, c'est bien Upstart, en tant que processus N°1 du système, qui gère
tout, mais ce que je ne savais pas, c'est qu'il accepte les scripts
d'initialisation SystemV.
D'après http://en.wikipedia.org/wiki/Upstart, je cite:
"Easy transition and perfect backwards compatibility with sysvinit were
the explicit design goals;[3] accordingly, Upstart can run unmodified
sysvinit scripts. In this way it differs from most other init
replacements (beside systemd and OpenRC), which usually assume and
require complete transition to run properly, and do not support a mixed
environment of traditional and new startup methods.[4]"
Tu peux être content, si ça t'arrive avec Systemd, il te faudra écrire
un script toi-même ;-)
Attention, je suis d'accord avec cette exclusion mutuelle
/pour un service donné/. Après, je viens de constater dans
mon message précédent que certains services (sous Ubuntu 14.04)
sont gérés par upstart et d'autres (pacemaker par exemple)
par system V.
[...]
Non, c'est bien Upstart, en tant que processus N°1 du système, qui gère
tout, mais ce que je ne savais pas, c'est qu'il accepte les scripts
d'initialisation SystemV.
D'après http://en.wikipedia.org/wiki/Upstart, je cite:
"Easy transition and perfect backwards compatibility with sysvinit were
the explicit design goals;[3] accordingly, Upstart can run unmodified
sysvinit scripts. In this way it differs from most other init
replacements (beside systemd and OpenRC), which usually assume and
require complete transition to run properly, and do not support a mixed
environment of traditional and new startup methods.[4]"
Tu peux être content, si ça t'arrive avec Systemd, il te faudra écrire
un script toi-même ;-)
Attention, je suis d'accord avec cette exclusion mutuelle
/pour un service donné/. Après, je viens de constater dans
mon message précédent que certains services (sous Ubuntu 14.04)
sont gérés par upstart et d'autres (pacemaker par exemple)
par system V.
[...]
Non, c'est bien Upstart, en tant que processus N°1 du système, qui gère
tout, mais ce que je ne savais pas, c'est qu'il accepte les scripts
d'initialisation SystemV.
D'après http://en.wikipedia.org/wiki/Upstart, je cite:
"Easy transition and perfect backwards compatibility with sysvinit were
the explicit design goals;[3] accordingly, Upstart can run unmodified
sysvinit scripts. In this way it differs from most other init
replacements (beside systemd and OpenRC), which usually assume and
require complete transition to run properly, and do not support a mixed
environment of traditional and new startup methods.[4]"
Tu peux être content, si ça t'arrive avec Systemd, il te faudra écrire
un script toi-même ;-)
Tu peux être content, si ça t'arrive avec Systemd, il te faudra écrire
un script toi-même ;-)
Et oui, avec systemd les packageurs n'auront plus le choix,
ils devront s'adapter.
Tu peux être content, si ça t'arrive avec Systemd, il te faudra écrire
un script toi-même ;-)
Et oui, avec systemd les packageurs n'auront plus le choix,
ils devront s'adapter.
Tu peux être content, si ça t'arrive avec Systemd, il te faudra écrire
un script toi-même ;-)
Et oui, avec systemd les packageurs n'auront plus le choix,
ils devront s'adapter.
Sur opensuse 13.1 (qui utilise Systemd), man systemd me dit :
---
systemd is compatible with the SysV init system to a large degree: SysV init scripts are supported and simply read as an alternative (though limited) configuration file format.
---
et il y a plein de scripts dans /etc/init.d .
Pour ta présente demande, il suffirait de faire :
systemctl enable (machin).service
où (machin) serait probablement pacemaker.
Pas franchement plus compliqué ! Pour les packageurs c'est un gros boulot de tout reprendre, c'est sûr.
Sur opensuse 13.1 (qui utilise Systemd), man systemd me dit :
---
systemd is compatible with the SysV init system to a large degree: SysV init scripts are supported and simply read as an alternative (though limited) configuration file format.
---
et il y a plein de scripts dans /etc/init.d .
Pour ta présente demande, il suffirait de faire :
systemctl enable (machin).service
où (machin) serait probablement pacemaker.
Pas franchement plus compliqué ! Pour les packageurs c'est un gros boulot de tout reprendre, c'est sûr.
Sur opensuse 13.1 (qui utilise Systemd), man systemd me dit :
---
systemd is compatible with the SysV init system to a large degree: SysV init scripts are supported and simply read as an alternative (though limited) configuration file format.
---
et il y a plein de scripts dans /etc/init.d .
Pour ta présente demande, il suffirait de faire :
systemctl enable (machin).service
où (machin) serait probablement pacemaker.
Pas franchement plus compliqué ! Pour les packageurs c'est un gros boulot de tout reprendre, c'est sûr.
et c'est fini, pacemaker se lance au démarrage (et je
pense que c'est upgrade-résistant). La petite curiosité
ici, c'est simplement que les packageurs ont décidé qu'après
installation le service ne serait pas activé et que c'est
à l'administrateur de la machine de le faire (ou pas).
et c'est fini, pacemaker se lance au démarrage (et je
pense que c'est upgrade-résistant). La petite curiosité
ici, c'est simplement que les packageurs ont décidé qu'après
installation le service ne serait pas activé et que c'est
à l'administrateur de la machine de le faire (ou pas).
et c'est fini, pacemaker se lance au démarrage (et je
pense que c'est upgrade-résistant). La petite curiosité
ici, c'est simplement que les packageurs ont décidé qu'après
installation le service ne serait pas activé et que c'est
à l'administrateur de la machine de le faire (ou pas).
Pour ta présente demande, il suffirait de faire :
systemctl enable (machin).service
où (machin) serait probablement pacemaker.
Sur ma Ubuntu 14.04 à jour, j'ai :
# systemctl enable pacemaker.service
systemctl: command not found
Pour ta présente demande, il suffirait de faire :
systemctl enable (machin).service
où (machin) serait probablement pacemaker.
Sur ma Ubuntu 14.04 à jour, j'ai :
# systemctl enable pacemaker.service
systemctl: command not found
Pour ta présente demande, il suffirait de faire :
systemctl enable (machin).service
où (machin) serait probablement pacemaker.
Sur ma Ubuntu 14.04 à jour, j'ai :
# systemctl enable pacemaker.service
systemctl: command not found