Insserv: command not found

Fermé
abir_8349 Messages postés 20 Date d'inscription dimanche 27 décembre 2020 Statut Membre Dernière intervention 27 novembre 2021 - Modifié le 29 nov. 2021 à 18:59
mamiemando Messages postés 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 - 29 nov. 2021 à 18:57
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

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
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 33077 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 18 avril 2024 7 749
29 nov. 2021 à 18:57
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