Lancé un prog automatiquement sous linux

benj -  
 oeuf! -
Bonjour à tous !!
Je voudrai savoir comment on peu lancer un programme automatiquement au démarrage de linux, je suis sous mandrake 9.0

2 réponses

  1. oeuf
     
    crée un petit script lançant le programme, et place-le dans /etc/init.d/

    Puis, suivant le runlevel auquel tu veux lancer le programme, place un lien symbolique vers ce script dans le répertoire du runlevel (/etc/rcn.d/ où n est le numéro du runlevel) en le nommant Snnmachin où nn est le numéro d'ordre (par rapport aux autres scripts dans le même runlevel) auquel tu veux lancer le programme

    ln -s ../init.d/chti_script S99lancer_bidule

    pense aussi au script d'arrêt sur le même principe dans rc6.d et rc0.d (le lien commence par un K, enfin bon regarde comment c'est fait, c'est assez clair, tu pourras facilement extrapoler)
    0
  2. benj
     
    Merci pour tes explication mais quel genre de scripts je dois mettre dans etc/init.d le script que j'ai écris, en fait j'ai fais un script qui cherche de nouveux fichier dans et un répertoire et ensuite les décompresse, et je veux qu'il s'exécute automatiquement !
    0
    1. oeuf!
       
      oui, automatiquement, j'ai bien compris.

      on est bien d'accord que c'est automatiquement _au démarrage_ ?

      bah mets ton script où je t'ai dit

      ou alors, si ton script c'est /usr/local/bin/badabeu ben tu fais un chti script


      #!/bin/sh

      # tu verifies que ton dir existe
      if [ -d /ton_dir ]; then
      # tu verifies que ton executable badabeu existe
      if [ -x /usr/local/bin/badabeu ]; then
      /usr/local/bin/badabeu
      fi
      fi

      et tu mets ce script là dans ton init.d/ et tu fais le fatras que je t'ai dit


      Maintenant si par automatiquement tu veux dire à intervalles réguliers, man crontab
      0