Ignorer les liens de navigation | |
Quitter l'aperu | |
Guide d’administration système : administration avancée Oracle Solaris 10 1/13 Information Library (Français) |
1. Gestion des terminaux et modems (présentation)
2. Configuration des terminaux et modems (tâches)
3. Gestion des ports série avec la fonction d'accès aux services (tâches)
4. Gestion des ressources système (présentation)
5. Affichage et modification des informations système (tâches)
6. Gestion de l'utilisation du disque (tâches)
7. Gestion des quotas UFS (tâches)
8. Tâches de planification du système (tâches)
9. Gestion de la comptabilisation du système (tâches)
10. Comptabilisation du système (référence)
11. Gestion des performances du système (présentation)
12. Gestion des processus système (tâches)
13. Surveillance des performances du système (tâches)
14. Résolution des problèmes logiciels (présentation)
15. Gestion des messages système
16. Gestion des fichiers noyau (tâches)
17. Gestion des informations sur les pannes système (tâches)
18. Résolution de problèmes logiciels divers (tâches)
19. Résolution des problèmes d'accès aux fichiers (tâches)
Résolution des problèmes liés aux chemins de recherche (Command not found)
Diagnostic et correction des problèmes liés au chemin de recherche
Résolution des problèmes d'accès aux fichiers
Modification des propriétés de fichier et de groupe
Identification des problèmes d'accès réseau
20. Résolution des incohérences d'un système de fichiers UFS (tâches)
Le message Command not found indique l'un des problèmes suivants :
La commande n'est pas disponible sur le système.
Le répertoire des commandes ne se trouve pas dans le chemin de recherche.
Pour résoudre un problème de chemin de recherche, vous devez connaître le nom du chemin d'accès au répertoire dans lequel la commande est stockée.
Si une version incorrecte de la commande est trouvée, un répertoire comportant une commande du même nom se trouve dans le chemin de recherche. Dans ce cas, le répertoire approprié peut se trouver plus loin dans le chemin de recherche ou ne pas s'y trouver du tout.
Vous pouvez afficher le chemin de recherche actuel à l'aide de la commande echo $PATH. Par exemple :
$ echo $PATH /home/kryten/bin:/sbin:/usr/sbin:/usr/bin:/usr/dt:/usr/dist/exe
Utilisez la commande which pour déterminer si vous exécutez une version incorrecte de la commande. Par exemple :
$ which acroread /usr/doctools/bin/acroread
Remarque - La commande which recherche dans le fichier .cshrc des informations sur le chemin. La commande which peut produire des résultats erronés si vous l'exécutez à partir du shell Bourne ou Korn et si vous possédez un fichier .cshrc contenant des alias de la commande which. Pour garantir des résultats exacts, utilisez la commande which dans un shell C ou dans le shell Korn, utilisez la commande whence.
$ echo $PATH
Le chemin de recherche est-il correct ?
Le chemin de recherche est-il répertorié avant d'autres chemins de recherche contenant une autre version de la commande ?
La commande se trouve-t-elle dans l'un des chemins de recherche ?
Si le chemin doit être corrigé, passez à l'étape 3. Autrement, passez directement à l'étape 4.
|
|
$ which command
Exemple 19-1 Diagnostic et correction des problèmes liés au chemin de recherche
Cet exemple montre que l'exécutable mytool ne se trouve pas dans l'un des répertoires du chemin de recherche à l'aide de la commande which.
venus% mytool mytool: Command not found venus% which mytool no mytool in /sbin /usr/sbin /usr/bin /etc /home/ignatz/bin . venus% echo $PATH /sbin /usr/sbin /usr/bin /etc /home/ignatz/bin venus% vi ~/.cshrc (Add appropriate command directory to the search path) venus% source .cshrc venus% mytool
Si vous ne trouvez pas de commande, reportez-vous à la page de manuel pour connaître son chemin de répertoire. Par exemple, si vous ne trouvez pas la commande lpsched (le démon d'imprimantelp), la page de manuel lpsched(1M) vous indique que le chemin est /usr/lib/lp/lpsched.