Insserv: command not found

abir_8349 -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'espère que vous êtes bien et en bonne santé .

J'ai un problème lorsque j'exécute la commande
insserv
: il s'affiche Commande non trouvée bien qu'elle soit installée.

Qui a une idée ? Qu'est-ce que je dois faire pour régler ce problème ?

Merci d'avance.

3 réponses

  1. douba
     
    Salut,

    Peut-être parce que tu n'utilises pas cette commande qui nécessite des droits administrateur avec les bons privilèges ? Donc la lancer avec sudo éventuellement.
    0
  2. abir_8349
     
    Merci pour votre réponse... Mais j'ai exécuté la commande en tant que root, et il s'affiche qu'elle est n'est pas trouvée.
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 942
     
    Bonjour,

    Peux-tu nous reporter les résultats de :

    whoami
    echo $PATH
    whereis insserv


    Pour rappel, si tu ne donnes pas le chemin absolu vers un exécutable (e.g.
    /sbin/insserv
    ), ton shell examine (dans l'ordre) les dossiers listés dans la variable d'environnement
    PATH
    et s'arrête dès qu'il en trouve un. Si aucun dossier de ton
    PATH
    ne contient d'exécutable portant ce nom, ton shell renvoit commande introuvable.

    Dans le cas particulier d'
    insserv
    , celle-ci est localisée normalement dans
    /sbin
    . Ce dossier est référencé dans ton
    PATH
    si tu es identifié en root, mais pas en tant qu'utilisateur. Cette commande requiert des droits administrateur et doit donc être lancée en root.

    Exemple :

    (mando@silk) (~) $ su -
    Mot de passe :

    (root@silk) (~) # insserv --help
    Usage: insserv [<options>] [init_script|init_directory]
    Available options:
    -h, --help This help.
    -r, --remove Remove the listed scripts from all runlevels.
    -f, --force Ignore if a required service is missed.
    -v, --verbose Provide information on what is being done.
    -q, --silent Do not print warnings, only fatal errors.
    -i, --insserv-dir Place dependency files in a location other than /lib/insserv
    -p <path>, --path <path> Path to replace /etc/init.d.
    -o <path>, --override <path> Path to replace /etc/insserv/overrides.
    -c <config>, --config <config> Path to config file.
    -n, --dry-run Do not change the system, only talk about it.
    -s, --show-all Output runlevel and sequence information.
    -u <path>, --upstart-job <path> Path to replace existing upstart job path.
    -e, --recursive Expand and enable all required services.
    -d, --default Use default runlevels a defined in the script


    Remarque : si tu es sous Ubuntu, pour devenir root, utilise
    sudo su -
    ou active le compte root.

    Bonne chance
    0