[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux] SuSE 8.0: scripts d'init, chkconfig/insserv (was: PureFTPD/SuSE8.0)



Bon , les commentaires change fortement entre les distribs LSB et ceux de
RedHat.. ca vas pas etre facile pour moi si
mandrake passe en LSB ! Vont-il le faire ?

> chkconfig est en fait un front-end à insserv, il permet de faire qqes
trucs

Peut-etres que Suse a ajouter un fake chkconfig afin de permettre le 'port'
d'application de configuration GUI qui utilise chkconfig vers eux ?

>D'ailleurs /etc/rc.config est quasiment vide et la configuration
spécifique des
>différents démons (scripts dans /etc/init.d) se fait via des fichiers qui
se
>trouvent dans /etc/sysconfig

Cela fait longtemps que bcps de chose se trouve dans ces mysterieux
fichiers sous Redhat/Mandrake. Il serait interessant de
voir les differences entre Suse et Mandrake a ce niveau.

C'est vraiment domage, que toutes ces distributions utilise des standards
differents pour les fichiers de configuration :(


Dominique



                                                                                                                                                                         Pascal Bleser                                                                                                                                        <pascal.bleser@atoso        To:     linux@lists.unixtech.be                                                                                          rigin.com>                  cc:                                                                                                                      Sent by:                    Subject:     [linux] SuSE 8.0: scripts d'init, chkconfig/insserv (was: PureFTPD/SuSE 8.0)                                linux-admin@lists.un                                                                                                                                 ixtech.be                                                                  !
                                                                                                                                                                                                                                                                                                                                                                                    05/24/02 09:48 AM                                                                                                                                    Please respond to                                                                                                                                    linux                                                                                                                                                                                                                                                                                                                          !
                                                                                                            



> Une petite question,
> Est-ce les meme commentaire que quoi chkconfig ? Ou encore autre chose ?

Il y a une section comme ceci:

### BEGIN INIT INFO
# Provides:         mysql
# Required-Start:   $network $remote_fs
# Required-Stop:
# Default-Start:    2 3 5
# Default-Stop:
# Description:      Start the MySQL database server
### END INIT INFO

Provides peut aussi être "webserver", etc...
Les informations dans "provides" peuvent être utilisées dans les autres
scripts dans required-start et required-stop.

required-start indique des scripts qui doivent être éxécutés avant
celui-ci,
et il y a en plus quelques "alias" comme $network, $local_fs, $remote_fs,
$network, $netdaemons, ...

Ces alias sont en fait des simples variables shell, définies dans
/etc/insserv.conf:

$local_fs       boot
$network        network pcmcia hotplug
$netdaemons     portmap inetd

Default-Start contient les runlevels dans lesquels le script doit être
activé.

chkconfig est en fait un front-end à insserv, il permet de faire qqes trucs
en plus, p.ex.:

$ chkconfig apache
apache  off

$ chkconfig apache on
-> lance insserv /etc/init.d/apache

$ chkconfig
-> donne la liste de tous les scripts et leur état (on ou off)

etc..., il y a qqes options en plus.

Oui, finalement, il vaut probablement mieux passer par chkconfig que
insserv
directement ;-))

chkconfig étant dans le standard de la LSB, c'est aussi disponible sur la
SuSE
maintenant (du moins sur la 8.0). Dans la 7.3, chkconfig est présent mais
ne
fait rien:
# /sbin/chkconfig is for RedHat based systems only. The method is
# not compatible with SuSE Linux, since we use LSB conform init
# scripts. There is no way to convert chkconfig based init scripts
# to LSB conform one. You have to do it yourself (look at
# /etc/init.d/skeleton for a good documented example).
#
# This file here is only to make RPM happy and to give user the
# chance to install RPMs which requieres /sbin/chkconfig.

Apparamment, il y a un chkconfig qui est LSB-compliant dans la LSB et SuSE
8.0
entre-temps ;-))

Attention: grosse différence dans SuSE >= 8.0 par rapport à jusqu'à 7.3,
c'est
que les variables START_... dans /etc/rc.config et /etc/rc.config.d/* ne
sont
plus utilisées (et même plus présentes, d'ailleurs): lorsque le lien
symbolique
est présent dans les répertoires des runlevels (/etc/init.d/rc*.d/*), le
script
est lancé au boot (runlevel). Dans les versions précédentes, tous les liens
symboliques étaient créés et le script vérifiait via une variable START
(p.ex.
START_MYSQL=yes) dans /etc/rc.config s'il devait se lancer ou non.

D'ailleurs /etc/rc.config est quasiment vide et la configuration spécifique
des
différents démons (scripts dans /etc/init.d) se fait via des fichiers qui
se
trouvent dans /etc/sysconfig

Ca chamboule un peu, mais maintenant c'est LSB-compliant et on s'habitue
très
vite ;-))

--
   -o) Pascal Bleser   ATOS Origin/Aachen(DE) |
   /\\         <pascal.bleser@atosorigin.com> |
  _\_v <guru@linuxbe.org>                     |
---------------------------------------------|
Jesus saves,Buddha makes incremental backups :
---------------------------------------------'


_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux







**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.

This footnote also confirms that this email message has been swept by
MIMEsweeper for the presence of computer viruses.

www.mimesweeper.com
**********************************************************************


_______________________________________________
Linux Mailing List
LCP - 11 Mai - http://www.unixtech.be/lcp.php
Archives: http://www.unixtech.be/mailman/listinfo/linux