Lancé un prog automatiquement sous linux

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. 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
    1. 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. 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