Insserv: command not found

abir_8349 Messages postés 20 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 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.
A voir également:

3 réponses

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
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
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 879
 
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