Forum Astuces.divers [Debian] Debian: pas de rc.local

Posté par  .
Étiquettes :
0
14
nov.
2004
Il n'existe pas sous Debian d'équivalent de rc.local, qui contient des commandes à exécuter au démarrage et qui, comme son nom l'indique, est spécifique à une machine. Ce fichier contient par exemple des appels à hdparm pour optimiser les accès disques, ...
Une alternative consiste à utiliser la spécification "@reboot" de cron, qui lance une commande après le démarrage : on peut même choisir l'utilisateur. Exemple, dans le crontab de "root":
@reboot hdparm XXX /dev/hda
De cette manière, il est possible d'exécuter des commandes pour lesquelles il n'y a pas (encore) de 'hook' au démarrage.
  • # Autre solution...

    Posté par  . Évalué à 2.

    Tu peux aussi te créer un script d'initialisation système V classique, mais sans stop/reload/restart/status, et créer les liens symboliques appropriés (en faisant commencer les noms des liens par S99) dans /etc/rc.d/rc*.d, non?
  • # Autre solution

    Posté par  (site web personnel, Mastodon) . Évalué à 2.

    On peut aussi placer des scripts dans le répertoire /etc/rc.boot/

    WeeChat, the extensible chat client

    • [^] # Re: Autre solution

      Posté par  (site web personnel) . Évalué à 2.

      Je plussoie virtuellement cette solution :) (ca marche pas avec konqui)

      ne pas oublié le #!/bin/bash au début de ces scripts
  • # Autre solution

    Posté par  . Évalué à 1.

    Le script /etc/init.d/bootmisc.sh est lancé à chaque démarrage
  • # optimisations disque

    Posté par  (site web personnel) . Évalué à 1.

    Je rappelle l'existence d'un paquet hwtools sous Debian permettant d'optimiser le disque dur à l'aide de hdparm et dont le script se lance à chaque démarrage.

    Steph
  • # reponse debian : pas de rc.local

    Posté par  . Évalué à 1.

    Pour ma part ce que je fais et je trouve ca assez propre apres les puristes pourront me contredire :)

    # vi /etc/init.d/local
    (la je rentre mes scripts )

    # chmod 755 /etc/init.d/local

    # update-rc.d local defaults 80

    (apres cela depend du script que vous y inserez, si vous voulez qu'il soit avant le reseau par exemple etc..etc..)


    Et voila le tour est joué :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.