Lancer commande en root au démarrage de linux

Résolu
poiuytrez Messages postés 42 Statut Membre -  
 rdan -
Bonjour, je suis sur Fedora Core 4, je souhaiterai lancer une commande ou un script au démarrage de linux, qui a besoin des permission root. Comment dois-je faire ?
Merci de votre aide.

7 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    il me semble que le fichier /etc/init.d/rc.local est présent sur FC4
    tu n'as qu'à taper en root
    echo "yum -y upgrade" >> /etc/init.d/rc.local
    au redémarrage la commande sera exécutée

    En revanche je suis d'accords avec crabs. Ce n'est pas une bonne idée de lancer une mise à jour de cette façon.

    D'ailleurs faire une mise à jour juste pour pouvoir se vanter que j'ai la dernière version des logiciels c'est puéril.
    3
  2. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    je n'ai pas la FC4, mais j'ai des vieux souvenirs de RH.
    Il faut avoir les droits root.
    tout ce passe dans les dossier /etc/init.d et les rc(x).d (x) correspondant au
    'run level' de la machine
    regarde à coup de 'ls -il' comment sont construits les dossiers.
    Pour info tout part de /etc/inittab...
    Dans les rc.d :
    un script qui commence par K -> arret du service : lancement du script avec
    le paramètre stop
    un script qui commence par S -> démarage du service : lancement du script
    avec le paramètre start
    Ensuite 2 chffres qui permettent de faire le tri croissant et obtenir ainsi l'ordre
    de lancement des scripts d'arrêt de service, puis de ceux de démarage

    A+, crabs
    1
  3. rdan
     
    Bonjour, si un meme script est présent dans l'ensemble des dossiers rc*.d, ca signifie qu'il est lancé au chargement des modes 1 à 5 normalement, donc lancé 5 fois si on charge le mode 5, pourtant c'est surement pas le cas, ou est l'erreur ?
    1
  4. poiuytrez Messages postés 42 Statut Membre 1
     
    Merci mais je ne souhaite pas lancer un service au démarrage, en fait je souhaiterai juste lancer la commande, en root:
    #yum -y upgrade

    Merci!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    Dans mon propos, service était employé au sens large.
    Ca peut être un script qui lance un programme...
    Perso à chaque démarage, je lance une commande qui synchronise mon
    horloge sur un serveur NTP, c'est juste une commande mise dans un script.

    Prends au moins la peine de regarder dans ces zones de démarage.

    Sinon c'est pas un peu dangereux de lancer une mise à jour de l'OS sans
    avoir la possibilité de prendre la main ? Certaines mises ne nécessitent-elles pas
    le redémarage de certains services voire un reboot de la machine ?
    0
  7. poiuytrez Messages postés 42 Statut Membre 1
     
    Ok ben je vais utiliser cette technique... En fait je la connaissait mais je pensais qu'il y avait une méthode plus clean.

    Merci @+
    0
  8. a
     
    chmod de ton script devrait faire l'affaire.
    -1