IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Application à lancer au demarrage


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut Application à lancer au demarrage
    Bonjour à tous!
    J'ai une application que j'ai dévéloppée dans un fichier monappli, avec des commandes Shell. Je voudrais qu'elle soit lancée au demarrage de l'ordinateur.
    Mon problème est que je ne sais plus trop dans quel répertoire le mettre, ni comment faire un test sans devoir rédemarrer la machine.
    Ce doit être simple, mais jusque là ...
    Merci à tous pour votre intérêt!

  2. #2
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Quel est ton OS ( = quelle Linux utilises-tu) ?

    Sinon, pour faire ce que tu veux, il faut mettre des scripts dans rc2.d :
    • SXXmon_programme


    XX est un nombre à définir en fonction de l'ordre de démarrage que tu souhaites avoir. A priori, à ta place j'utiliserai 90 dans ce cas (cela te permettant de garder 91 à 99 pour plus tard si tu écris des scripts que tu devras lancer après ceux-ci).

    ton script S90mon_programme doit être capable de prendre en argument start et stop pour respectivement démarrer et arrêter le service.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  3. #3
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Merci pour ta reponse!
    Je suis sous Fedora Core 6.
    J"essaie tout de suite ce que tu as proposé.
    Mais,est ce possible de faire un test sans devoir rédémarrer?
    Merci encore pour toutes les reponses à venir.

  4. #4
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Citation Envoyé par gangsoleil Voir le message
    ton script S90mon_programme doit être capable de prendre en argument start et stop pour respectivement démarrer et arrêter le service.
    Comment m'y prendre pour faire cela?
    As-tu des exemples de scripts dans ce sens?
    Merci

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Exemple de script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    #!/sbin/sh
    #
     
    state="$1"
     
    case "$state" in
    'start')
            echo 'Starting process toto with arg 3'
            /bin/toto 3
            ;;
     
    'stop')
            echo 'Stopping process '
            /bin/toto
            ;;
     
    *)
            echo "Usage: $0 { start | stop }"
            exit 1
            ;;
    esac
    exit 0
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour GangSoleil!
    Merci pour ta proposition.
    Je l'ai compris et adapté à mon cas. Seulement, quand je fais mon redemarrage, ça ne marche pas. E quan je fais ls -l rc2.d, j'ai l'impression que les autres applications pointent vers d'autres fichiers.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    lrwxrwxrwx 1 root root 14 oct 20 17:26 S58ntpd -> ../init.d/ntpd
    lrwxrwxrwx 1 root root 17 oct 20 16:42 S65dovecot -> ../init.d/dovecot
    lrwxrwxrwx 1 root root 17 oct 20 16:42 S80postfix -> ../init.d/postfix
    lrwxrwxrwx 1 root root 17 oct 20 16:54 S80proftpd -> ../init.d/proftpd
    lrwxrwxrwx 1 root root 13 sep 28 14:05 S85gpm -> ../init.d/gpm
    lrwxrwxrwx 1 root root 15 oct 20 16:51 S85httpd -> ../init.d/httpd
    lrwxrwxrwx 1 root root 15 sep 28 14:08 S90crond -> ../init.d/crond
    -rw-r--r-- 1 root root 23 oct 29 15:41 S90monappli
    lrwxrwxrwx 1 root root 13 sep 28 14:12 S90xfs -> ../init.d/xfs
    mon appli est mon application qui doit être lancée au démarrage.

    Merci pour tout à tous!

  7. #7
    Membre chevronné Avatar de fenkys
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    376
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 376
    Par défaut
    En effet, les scripts sont en fait dans le repertoire init.d (/etc/init.d ou /etc/rc.d/init.d selon les distributions) et rc2.d contient un lien. Avantage, si tu demarre en level 3 ou 5 tu n'as qu'a créer un lien dans rc3.d et rc5.d vers le script dans init.d

    Pour savoir dans quel mode tu démarres, regarde dans le fichier /etc/inittab. Au début tu as le level de démarrage indiqué. Si ce level est X, tu dois mettre ton script dans rcX.d. Le problème est peut être là (NB : si tu demarres directement en mode graphique, tu es très surement en level 5).

Discussions similaires

  1. [C#] Application lancer qu'une seule fois.
    Par mr_keyser dans le forum C#
    Réponses: 2
    Dernier message: 31/10/2008, 12h56
  2. Application+Paramettres de demarrage externes
    Par g_tarik0010 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 06/06/2008, 10h39
  3. Lancer au demarrage
    Par cocot dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 25/08/2006, 15h11
  4. Lancer une application Java au démarrage
    Par mezoo dans le forum Administration système
    Réponses: 2
    Dernier message: 05/07/2006, 17h02
  5. application vb au demarrage windows
    Par mimiya dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 23/12/2005, 22h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo