Nous sommes le Ven 20 Juin, 2025 22:51
Supprimer les cookies

Page 1 sur 21, 2 Suivant/etc/rc.d/rc.

Au quotidien encore quelques soucis ?

Dim 25 Sep, 2005 22:04

Roploplo

Qulqu'un peut me dire ou si il existe une doc exhausive des service :

rc.0 rc.acpid rc.font.new rc.inetd rc.pcmcia rc.syslog
rc.4 rc.alsa rc.gpm rc.ip_forward rc.portmap rc.sysvinit
rc.6 rc.cups rc.hotplug rc.keymap rc.samba rc.udev
rc.K rc.firewall rc.inet1 rc.local rc.saslauthd
rc.M rc.firewall.conf rc.inet1.conf rc.local.old rc.serial
rc.S rc.font rc.inet2 rc.modules rc.sshd
transpi

Messages : 112

Dim 25 Sep, 2005 22:59

Ce ne sont que des script de démarrage. Je sens une odeur de Slack....

rc.x (x = S,M,k,1-6) son tdes scripts lancé à partir d'un certain niveau d'init (=>man). S = Single (monouser). M = Multi. K = Kill (Extinction de la machine)

rc.xxxx sont les scripts qui vont configurer et/ou lancer les deamons associés/relatifs à leur nom. ls prennent lle plus souvent comme argument start, stop ou restart.

rc.xxxx.conf, des fichiers de configuration.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Dim 25 Sep, 2005 23:18

ok puis chaque script me détaille un peut a quoi il sert.

Pour accélérer le démarrage de hotplug es que je peut juste laisser les script pour ce que je veux dans /etc/hotplug

blacklist hotplug.functions net.agent pnp.distmap tape.permissions usb.handmap
dasd.agent ieee1394.agent pci/ pnp.rc usb/ usb.rc
dasd.permissions input.agent pci.agent scsi.agent usb.agent usb.usermap
firmware.agent input.rc pci.rc tape.agent usb.distmap

Ce que je veux démmarer c'est l'usb et j'ai un carte reseau je laisse quoi activer? Pour l'usb c'est assez explicite
transpi

Messages : 112

Dim 25 Sep, 2005 23:22

Pour que ça soit plus rapide, on peut désactiver l'hotplug (chmod -x rc.hotplug) et mettre les modules à charger dans /etc/modules.conf.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Dim 25 Sep, 2005 23:31

Ok mais quel module charger, tu peut me mettre ton module.conf pour avoir une vue? Ou comment trouver les miens?

J'ai enlever dans /etc/hotplug tous les sript ne comprenant pas usb et j'ai eu des souci avec mon modem usb et ma carte reseau.

Modifer les module a charger me semble une bonne solution
transpi

Messages : 112

Dim 25 Sep, 2005 23:39

Un dernier petit truc, pour lancer une commande, par exemple mlnet, je crer un fichier rc.mlnet. A l'intérieur Exec mlnet ou mlnet ou encore..?
transpi

Messages : 112

Lun 26 Sep, 2005 00:02

La commande, avec le chemin complet pour faire plus "propre", dans le fichier rc.local.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Lun 26 Sep, 2005 12:20

J'ai trouver ce petit script:

#
# /etc/rc.d/rc.local: Local system initialization script.
#
# Put any local setup commands in here:

echo -n ' mlnet'

case "$1" in
start)
'/usr/local/bin/mlnet'
#pidfile="/var/run/mldonkey.pid"
;;
stop)
'killall mlnet'
;;
*)
echo "Usage: 'basename $0' {start|stop}" >&2

echo -n ' mlnet demarrer !'

esac

exit 0

Pour stoper /etc/rc.d/rc.local stop me dit killall mlnet nofound ? Pourtant c'est une bonne commande.
Comment lancer mlnet sur un utilisateur autre que root?
transpi

Messages : 112

Lun 26 Sep, 2005 12:36

Dans ce cas : utilisation de start, stop,... il est conseillé de faire un rc.qqchose. On met dans rc.local, par exemple, une synchronisation d'horloge ou un tout autre lancement ponctuelle.

On met généralement la commande précédée du chemin complet (par exemple /sbin/killall (je suis sous window en ce moment, c'est peut-être /usr/sbin/killall). Il n'y a pas de "command not found" dans ce cas, et c'est plus "propre" quand les variables d'environnement ne sont pas initialisées.

Pour lancer une commande sous un autre utilisateur lorsque l'on est root : su username -c "commande".
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Lun 26 Sep, 2005 20:53

je te remercie pour ton aide.
Encore une petit galère:

J'ai simplifier le scipt comme suit:

if [ su jul -c /usr/local/bin/mlnet & ] ; then
echo -n 'mlnet demarrer !'
fi
echo -n 'mlnet non demarrer !'

echo ""
echo " *"
echo " __/"
echo " | |"
echo " _| |_"
echo " ( * * )"
echo " --oOOo-(_)-oOOo---"
echo " | Poste de Jul |"
echo " -----------------------"

Et j'ai droit a :
/etc/rc.d/rc.mlnet: line 7: [: missing `]'
/etc/rc.d/rc.mlnet: line 7: ]: command not found
mlnet non demarrer !

Si tu peut m'aiclairer
transpi

Messages : 112

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit