OVH Cloud OVH Cloud

lancer httpd au boot

10 réponses
Avatar
Une bévue
j'ai apache 2 sur ma distro (YDL 4.0.1 linuxppc basée sur fedora 2) et
j'ai configuré apache que je lance, pour l'instant, "à la main" :

$ sudo /etc/init.d/httpd start

comment dois-je faire pour lancer automatiquement au boot ?

je suppose que ça doit se faire au run level 5 et que je dois +/- copier
un script, comme j'en ai vu d'autres, qui répond à start, stop et
restart ?

est-ce tout ?

ou bien est-ce qu'un symlink entre /etc/init.d/httpd et le bon run level
est suffisant ?

j'ai un peu le même truc à faire pour bluetooth, mais là je dois
m'assurer, si j'ai bien compris, que le module adequat du kernel est
lancé par un modprobe bluetooth...

--
Une bévue

10 réponses

Avatar
Emmanuel Fleury
Bonjour,

Une bévue wrote:
j'ai apache 2 sur ma distro (YDL 4.0.1 linuxppc basée sur fedora 2) et
j'ai configuré apache que je lance, pour l'instant, "à la main" :

$ sudo /etc/init.d/httpd start

comment dois-je faire pour lancer automatiquement au boot ?

je suppose que ça doit se faire au run level 5 et que je dois +/- copier
un script, comme j'en ai vu d'autres, qui répond à start, stop et
restart ?

est-ce tout ?

ou bien est-ce qu'un symlink entre /etc/init.d/httpd et le bon run level
est suffisant ?


En fait, il faut aussi lui donner un numéro (de 0 à 99 si mes souvenirs
sont bons). Je te conseille la lecture (rapide, vu que tu sembles déjà
avoir une idée précise de ce qui se passe) de cette documentation:
http://lea-linux.org/cached/index/Admin-admin_boot-daemons.html

j'ai un peu le même truc à faire pour bluetooth, mais là je dois
m'assurer, si j'ai bien compris, que le module adequat du kernel est
lancé par un modprobe bluetooth...


Il suffit d'ajouter le nom du module dans /etc/modules.conf

Amicalement
--
Emmanuel Fleury

A thing is not necessarily true because a man dies for it.
-- Oscar Wilde

Avatar
lhabert
Une bévue :

je suppose que ça doit se faire au run level 5 et que je dois +/- copier
un script, comme j'en ai vu d'autres, qui répond à start, stop et
restart ?



Tu dois avoir un répertoire /etc/rc5.d, qui contient des symlinks de la
forme « SXXfoobar » vers ../init.d/foobar, où « XX » est un nombre. À
l'entrée au runlevel 5, ces symlinks sont exécutés dans l'ordre du XX, avec
« start » en argument.

Donc tu symlinkes ton /etc/init.d/httpd, avec un nombre choisi adéquatement.

Avatar
TiChou
Dans le message <news:,
*Une bévue * tapota sur f.c.o.l.configuration :

j'ai apache 2 sur ma distro (YDL 4.0.1 linuxppc basée sur fedora 2)


Paquet officiel de la distribution ?

et j'ai configuré apache que je lance, pour l'instant, "à la main" :

$ sudo /etc/init.d/httpd start

comment dois-je faire pour lancer automatiquement au boot ?


$ chkconfig --add httpd

ou :

$ chkconfig --level 35 httpd on

--
TiChou

Avatar
Une bévue
Le Mon, 12 Dec 2005 18:37:49 +0000, Luc Habert a écrit :

Donc tu symlinkes ton /etc/init.d/httpd, avec un nombre choisi
adéquatement.


ok, j'avais donc bien deviné...

merci !
--
Une bévue

Avatar
Une bévue
Le Mon, 12 Dec 2005 19:41:10 +0100, TiChou a écrit :

j'ai apache 2 sur ma distro (YDL 4.0.1 linuxppc basée sur fedora 2)


Paquet officiel de la distribution ?


oui, oui, c'était déjà installé, sans grande docum...

et j'ai configuré apache que je lance, pour l'instant, "à la main" :

$ sudo /etc/init.d/httpd start

comment dois-je faire pour lancer automatiquement au boot ?


$ chkconfig --add httpd

ou :

$ chkconfig --level 35 httpd on


ok merci !

--
Une bévue


Avatar
TiChou
Dans le message <news:,
*Une bévue * tapota sur f.c.o.l.configuration :

Donc tu symlinkes ton /etc/init.d/httpd, avec un nombre choisi
adéquatement.


ok, j'avais donc bien deviné...


C'est pourtant la méthode la moins «propre».

--
TiChou


Avatar
lhabert
Le chkconfig, il fait autre chose que mettre le symlink?
Avatar
TiChou
Dans le message <news:dnkr0c$2q9o$,
*Luc Habert* tapota sur f.c.o.l.configuration :

Le chkconfig, il fait autre chose que mettre le symlink?


Il crée les bons liens symboliques dans les bons runlevels avec les bonnes
priorités tel que c'est défini dans les en-têtes du script d'initialisation
du service. Il supprime aussi les éventuels mauvais liens symboliques.

Utiliser chkconfig c'est, avant tout, se prémunir d'éventuelles mauvaises
manipulations et de garantir une certaine cohésion dans le lancement des
différents services au démarrage tel que la distribution l'a conçu.

À noter que chkconfig à d'autres utilités que d'ajouter un service au
démarrage.

--
TiChou

Avatar
R12y
On Mon, 12 Dec 2005 21:44:44 +0000, Luc Habert wrote:

Le chkconfig, il fait autre chose que mettre le symlink?


Peut-être que oui, peut-être que non. Mais justement c'est l'outil "fait
pour" ce que l'OP veut faire.
Bon après si le fait de faire soi-même ses symplinks est fait dans le but
d'apprendre, c'est autre chose.

--
Telephone portable "intelligent" (SmartPhone) GSM, GPRS,...
Il est sous Linux, ne coute pas trop cher,...
http://www.it2l.com/product_info.php?cPath‘&products_idE6

Avatar
Une bévue
Le Mon, 12 Dec 2005 19:17:30 +0100, Emmanuel Fleury a écrit :

En fait, il faut aussi lui donner un numéro (de 0 à 99 si mes souvenirs
sont bons). Je te conseille la lecture (rapide, vu que tu sembles déjà
avoir une idée précise de ce qui se passe) de cette documentation:
http://lea-linux.org/cached/index/Admin-admin_boot-daemons.html



ok, merci pour cette précieuse lecture...

j'ai un peu le même truc à faire pour bluetooth, mais là je dois
m'assurer, si j'ai bien compris, que le module adequat du kernel est
lancé par un modprobe bluetooth...


Il suffit d'ajouter le nom du module dans /etc/modules.conf


ben voilà, j'aurais pu deviner ça tout seul, merci ! ;-)
--
Une bévue