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 :

Probleme avec le lancement automatique des script


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 122
    Points : 57
    Points
    57
    Par défaut Probleme avec le lancement automatique des script
    Bonjour,
    j'essai depuis quelque temps d'établir un lancement automatique de mes script au demarrage de linux.
    Je travail sur un linux embarqué 2.6.27.6.
    pour demarrer mon script tout bête qui suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
    ls -l
    ls -l
    je cré un fichier rc2 qui contient le code, et je le mets dans /usr/etc.
    quand je redemarre ma carte (ou linux), le script ne se lance pas, et je retrouve mon fichier rc2 vide! je trouve aussi une copie de ce dernier, vide aussi dans /etc
    je comprend pas pourquoi, si quelqu'un peut m'aider j'en serai reconnaissant.
    merci

  2. #2
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    bonjour,

    plusieurs choses :

    vérifier les droits

    placer ton script dans /etc/rc.d

    contrôler tes messages systèmes dans /var/log

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 122
    Points : 57
    Points
    57
    Par défaut
    merci

    oui mais déjàs tout ce que je copie dans /etc/ s'efface après redemarrage, je ne peut faire des modif qu'au niveau /usr.

    de plus (et je crois que c'est de là que vient mon problème) le système m'invite à me logué chaque demarrage. je me connecte en tan que "root". y a t il un moyen de faire un auto-login?

    dans var/log: y a ces deux fichier
    messages wtmp

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 122
    Points : 57
    Points
    57
    Par défaut
    j'ai remarqué que les script que je mets dans /usr/etc/ sont copiés dans /etc/ mais vide!
    j'ai essayé avec les droite -rw-r--r-x. J'avous que 1 cas sur 20 le script s'execute. avant le login.

    j'y suis depuis ce matin et je comprend toujours pas.

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 583
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 583
    Points : 19 458
    Points
    19 458
    Par défaut
    crée un lien symbolique...
    ?

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 6
    Points : 7
    Points
    7
    Par défaut lancer un script au boot : attention, c'est riche ;-)
    Attention, selon les Linux, il y a des varianets.

    Je donne la suite d'après le mien qui est un Open Suse 11.1

    Toutes les manips sont à faire sous login root ou en préfixant de "sudo".

    -1- trouver le "run level" standard; pour le trouver: sous ton shell courant, exécuter "who -r"
    run-level 5 Jun 15 08:17 last=S
    Habituellement, c'est 5, comme ici

    j'appelle le script sc.sh

    -2- le copier dans /etc/rc.d/sc.sh

    -3-faire un lien vers un nom de /etc/rc.d/rc5.d commençant par un S (majuscule) suivi d' un nombre sur 2 chiffres derrière
    ex. : ln /etc/rc.d/sc.sh /etc/rc.d/rc5.d/S99sc.sh
    Le S veut dire "start", le nombre donne l'ordre entre tous les scripts qui peuvent être lancés au boot.

    -4- Le rendre lisible et exécutable par tous : chmod +rx /etc/rc.d/rc5.d/S99sc.sh

    Normalement, c'est gagné ... Mais c'est pas sûr !

    Bon courage

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 122
    Points : 57
    Points
    57
    Par défaut
    Ok merci, jj'ai essyé mais de toute façon c'est un truc embarqué c'est un peu different, et c'est pas moi qu'il ai installé mais c'est bien linux 2.6.27.6
    c'est vrai que je me connecte en root mais tout ce que je mets dans la racine "/" s'efface après un reboot.
    en plus l'argument -r n'exist pas pour who. y a seulement "-a".
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    # who -r
    who: invalid option -- 'r'
    BusyBox v1.12.2 (2008-11-27 17:05:05 CET) multi-call binary
    Usage: who [-a]
    Show who is logged on
    Options:
            -a      show all
    du coup pas dinformation sur le runlevel
    bref merci pour les réponse

  8. #8
    Membre chevronné

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Points : 1 803
    Points
    1 803
    Par défaut
    il y a fort a parier que le système que tu modifie n'est pas le système que tu démarres :
    Le demarrage doit extraire un image, peut être compressée, du systeme et la "mettre en memoire", ce serait donc cette image qu'il te faut modifier.

    Ceci peut aussi être une image partielle. dans ton cas une partie "système" réinstallée a chaque démarrage et une partie user conservée.

  9. #9
    Membre éprouvé
    Avatar de matrix788
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    740
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 740
    Points : 1 056
    Points
    1 056
    Billets dans le blog
    2
    Par défaut
    en effet, MarcG tu as visé juste on dirait :

    http://www.linuxjournal.com/article/4678

    regarde la partie concernant initrd, ramfs, etc...

Discussions similaires

  1. Des problemes avec le lancement d'Apache
    Par edwithenwisdom dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 19/05/2011, 15h43
  2. [VB Excel] Problème avec le nom automatique des TCD
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/12/2005, 13h30
  3. Probleme avec Win32::odbc et mon script
    Par goblin dans le forum Modules
    Réponses: 1
    Dernier message: 29/11/2005, 21h40
  4. Probleme avec la numerotation automatique
    Par Sylk dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 29/11/2005, 15h15
  5. [langage] probleme avec les listes dans des listes
    Par pqmoltonel dans le forum Langage
    Réponses: 7
    Dernier message: 27/04/2004, 12h32

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