Forum Clubic

Lancer un programme au demarrage

bonjour, j aimerai faire en sort qu un programme se lance automatiquement au demarage du pc, mais avant l ouverture de session

c est a dire que je me suis inscrit sur niop.com, et j aimerai que le client se connecte automatiquement des le demarrage de mon pc, meme si aucune session n est ouverte.
petite precision, seul le root a le droit de lancer ce programme

merci de ovs reponses . :jap:

edit: je suis sous ubuntu

ben faut que tu fasses un script init, c’est spécifique à la distribution, je ne peux donc pas t’aider

Vas à cette adresse et lit attentivement cela pourra certainement t’aider.

http://www.no-ip.com/tips.php?id=13&sid=

regardes les STEP7 et 8

Sous ubuntu, tu fais un script que tu mets dans /etc/init.d
Donne-lui la structure suivante :

#!/bin/bash

. /lib/lsb/init-functions

case "$1" in
        start)
                log_begin_msg "Démarrage de no-ip..."
                if COMMANDE_POUR_DÉMARRER_LE_SERVICE
                then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
                        
       ;;
        stop)
                log_begin_msg "Arrêt de no-ip..."
                if COMMANDE_POUR_ARRÊTER_LE_SERVICE
                then
                        log_end_msg 0
                else
                        log_end_msg 1
                fi
       ;;
        restart)
                $0 stop
                $0 start
       ;;
        *)
                echo "Usage : $0 {start|stop|restart}"
       ;;
esac

Tu remplaces bien sûr COMMANDE_POUR_DÉMARRER_LE_SERVICE et COMMANDE_POUR_ARRÊTER_LE_SERVICE par les bonnes commandes :wink:
Tu appelles ce script no-ip, tu le places dans /etc/init.d et tu fais chmod u+x dessus.
Ensuite, tu tapes update-rc.d no-ip defaults.

Et c’est tout :slight_smile: