Forum Linux.débutant Voir programme au lancement

Posté par  .
Étiquettes : aucune
0
29
jan.
2005
Bonjour à tous voilà je possède une mdk et j'aimerais connaitre la commande a taper dans la console pour voir tous les programmes qui se lancent au démarage et si possible en arréter certain
Merci
  • # y a pas de commande.

    Posté par  (site web personnel) . Évalué à 1.

    tu tapes
    runlevel
    pour conaitre ton level courant. Disons 5. ( attention, le courant est le second chiffre)

    tu vas dans
    /etc/rc5.d/
    tous les fichiers commentcant par un S demmarent quand tu entres dans le viveau 5. Tous les K sont tues.
    Exemple pour virer xdm:
    mv S99xdm K99xdm
  • # Ça ne marche pas comme ça...

    Posté par  . Évalué à 3.

    Les programmes qui se lancent au démarrage sont ceux qui sont lancés par l'un des script ayant un raccourci (=lien symbolique) dans /etc/init.d/rc5.d .

    En fait, on utilise des scripts, parce que ces programmes ne sont pas indépendants les uns des autres, les scripts les assemblent en "services" faciles à démarrer et à éteindre.

    Le nom des scripts est en général assez explicite (à condition de maitriser la langue de Shakespeare).

    Ces scripts sont tous appelés avec l'argument "start" lorsque le raccourci qui les pointe commence par "S", et avec l'argument "stop" lorsque ce lien symbolique commence par un K.

    Le numéro qui suit cette lettre sert à déterminer l'ordre de lancement, les valeurs les plus petites sont appelées en premier.

    Pour manipuler un tel service, il suffit de taper son nom suivi de ce que tu veux en faire.

    Exemple : "/etc/init.d/crond stop" arrête le démon crond (celui qui lance les tâches planifiées),
    "/etc/init.d/atd status" te donne l'état du service atd (un cousin de crond, mais qui ne lance ses tâches qu'une et une seule fois)
    "/etc/init.d/alsa start" essaie de démarrer le service alsa du son, s'il n'est pas déjà lancé.

    Toutes ces commandes nécessitent les droits root, sauf avec l'argument "status", bien sûr.

    Bon amusement!
  • # Sous mandrake ...

    Posté par  (site web personnel) . Évalué à 2.

    Sous mandrake, tu as 2 commandes pour manipuler ça;
    * 'service <programme> [start|stop|...]' pour manipuler les services tournants actuellement. Par exemple, pour arrêter apache, il faudrait faire : 'service httpd stop'. A noter que ça l'empêchera pas de redémarrer au prochain reboot
    * 'chkconfig' pour lister / manipuler les services lancés au démarrage.
    - Pour avoir la liste : 'chkconfig --list'
    - Pour ne pas démarrer un service au démarrage : 'chkconfig <programme> off'; par exemple, pour ne pas démarrer apache : 'chkconfig httpd off'
    (le tout en root)

    Le mandrake control center permet aussi de faire cela.

    Ces commandes sont spécifiques mandrake (et probablement Redhat/FC/Suse). Ce sont des raccourcis pour manipuler le 'SysVInit', système qui permet de gérer le démarrage de ta distrib. Ainsi, 'service' appelle les scripts de /etc/rc.d/init.d et 'chkconfig' manipule les liens symboliques de /etc/rc.d/rcX.d. Je te conseille http://lea-linux.org/admin/daemons.html(...) si tu veux comprendre le fonctionnement en détail.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.