rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Problème commandes

Jim08, le vendredi 18 mars 2005 à 14:03:20
Bonjour,

Je dois gérer à distance une machine tournant sous Linux.
Mais le problème c'est que certaines commandes ne marchent pas: j'ai à chaque fois un message indiquant "cannot execute binary file"

Je ne sais pas rebooter, ou même simplement utiliser "vi" ...

Quelqu'un saurait-il m'aider ?
Répondre à Jim08  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
saga, le vendredi 18 mars 2005 à 14:16:02
salut!
quelles sont les commandes qui ne marchent pas?
Et aussi qu'est-ce qui marche et ne marche pas?
Comment procèdes tu?
Il faut etre plus precis pour qu'on puisse t'aider
; )

Pour rebooter, ca depend si tu es en mode texte ou en mode graphique
En mode texte: tu as la commande "reboot"
En mode graphique (pour gnome et kde): tu cliques sur le bouton du menu et tu devrais avoir un bouton "arreter" ou "quitter session" ou un truc dans le genre...
Quant à Vi, beh l'apprentissage est une etape obligatoire jusqu' au moment ou on pourra transferer les connaissances de cerveau en cerveau
; )

voili voilou!
Répondre à saga

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le vendredi 18 mars 2005 à 14:30:42
Hello saga :)

Notre ami n'a pas d'accès physique à la machine (il y accède à distance, pas de kde, etc.).

Un redémarrage est une opération périlleuse à distance, si on n'est pas sûr que la machine est en état de rebooter et de permettre une connexion à distance de nouveau. De plus, un redémarrage est rarement une solution sous Linux.


Dal
Répondre à [Dal]

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le vendredi 18 mars 2005 à 14:19:42
Bonjour Jim08 ,

Précise quelle est la distribution Linux sur cette machine, celà peut servir, et quel type de processeur équipe la machine.

Fait un "uname -a" et renvoie nous le résultat de la commande.

Je supposes que tu accèdes à cette machine distante par ssh.

Mais le problème c'est que certaines commandes ne marchent pas: j'ai à chaque fois un message indiquant "cannot execute binary file"

De quelle(s) commandes s'agit-il ?

Disons que ta commande est "trucmachin". Lance les commandes suivantes :

which trucmachin
whereis trucmachin


Poste ici le résultat de ces deux commandes. L'une de ces deux commandes devrait te renvoyer le chemin complet où se trouve ce fichier "trucmachin". Disons que c'est /chemin/de/trucmachin

Fait :

ls -al /chemin/de/trucmachin

et dis nous ce qui ressort

Fait aussi :

file /chemin/de/trucmachin

et dit nous ce que tu obtiens


Dal
Répondre à [Dal]

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
epinard, le vendredi 18 mars 2005 à 18:37:53
Bonjour,
Je pense à plusieurs causes :
les commande comme halt et shutdown ne sont pas dans le path d'un utilisateur de base. De plus les droits lui interdisent en général de les utiliser.
Solution : changer de compter ou changer le path ou les deux.

Vi n'est pas présent sur toutes les machines.
Solution, utiliser vim ou pico ou un autre. Benoît
Répondre à epinard

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jim08, le vendredi 18 mars 2005 à 19:46:27
Merci d'avoir répondu si vite, mais j'ai été occupé toute l'après-midi, désolé.
Je retesterai la machine lundi.
Elle tourne sous Mandrake 10.1.Et j'en ai matricé 24 comme elle et c'est la seule qui crée des problèmes...

Tout ce que je peux ajouter maintenant, c'est que certaines commandes comme "more","ntpdate", "crontab" ou "reboot" me renvoient chaque fois la même erreur.
Alors que "ifconfig" et "sed" marchent sans soucis.

Je vous tiens au courant.
Répondre à Jim08

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le lundi 21 mars 2005 à 10:09:50
Salut Jim08,

Il me semble que ce genre de message "cannot execute binary file" apparaît lorsque l'exécutable que tu tentes d'exécuter (qui devrait déjà avoir des permissions d'exécution, sinon le message serait "permission denied") est incompatible avec le système sur lequel tu tentes de l'exécuter.

Par exemple, si tu tentes d'exécuter un exécutable compilé pour Alpha sur un processeur x86, pour 686 sur un 486, si tu tentes d'exécuter des binaires compilés en a.out sur une machine qui ne supporte que ELF, etc.

Tu n'as pas précisé quel type de processeur équipe ta machine... "uname -a" devrait le dire cependant.

J'espère que les commandes que je t'indique ne sont pas affectées. Si "file" est affecté, tente "readelf -h" à la place.

Poste ici le résultat de tes tests pour une des commandes affectées ('more', par exemple) et vérifie que tu as des résultats similaires pour les autres commandes que tu as repérées.

Compare le résultat des tests avec les résultats obtenus sur une commande qui fonctionne (par exemple sed).

Ce n'est qu'une hypothèse, bien sûr. Les différents tests que je te propose visent à tenter de la vérifier et à obtenir d'autres informations utiles pour rechercher la cause de tes problèmes, si cette hypothèse s'avérait fausse.


Dal
Répondre à [Dal]

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jim08, le lundi 21 mars 2005 à 11:34:37
Salut,

Mon "chef" a fait redémarrer la machine par une personne sur place.Elle a du l'éteindre puis l'allumer, le CTRL ALT DEL renvoyait également "cannot execute binary file".

Et contre toute attente, le message "OS not found" est apparu.
Je vais récupérer le PC tanôt, mais en attendant il va être remplacé...C'est sûrement un problème hardware.

Pour ton info Dal, "uname -a" me donne sur chaque machine :
CEST 2004 i686 Pentium III (Coppermine) unknown GNU/Linux

Si j'arrive à relancer l'OS tantôt et que la même erreur apparait,je testerai les commandes
Répondre à Jim08

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
[Dal], le lundi 21 mars 2005 à 14:05:20
Salut Jim08,

La défaillance matérielle est possible, mais j'aurais plutôt pensé à un "segmentation fault" et "core dump", ou un message lié à un problème de lecture du disque, plutôt qu'un message d'erreur de bash "cannot execute binary file" (qui suppose que l'entête du fichier exécutable a été lu).

Quand tu testeras ta machine, évite de la connecter au réseau et contrôle ta machine avec http://www.chkrootkit.org/ ... on ne sais jamais...

Le fait que la machine ne reboote pas est très mauvais signe, bien sûr, mais ne permet pas de déterminer la cause. Si tu ne parviens pas à la redémarrer, utilise un disque de boot ou un Live-CD pour accéder au contenu de ton disque. Les CD d'installation de Mandrake peuvent éventuellement permettre un redémarrage en mode "rescue", mais n'étant pas utilisateur de Mandrake, je ne peux pas te l'assurer. Sinon, utilise une Knoppix pour le faire, par exemple.


Dal
Répondre à [Dal]

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Hector..., le mardi 22 mars 2005 à 00:50:32
c'est un problème que j'ai eu assez régulièrement en particulier en essayant d'exécuter des shell scripts sur une partition montée avec de mauvaises options ou plutôt, au montage de laquelle il fallait rajouter l'option exec

donc c'est à essayer, peut-être

un bon test consiste à écrire un script stupide genre echo boudin et à essayer de l'exécuter sur la partition où se trouve le script qui ne veut pas s'exécuter. S'il ne passe pas non plus, il y a un blème au montage, tu peux déjà essayer avec cette option histoire de voir
Répondre à Hector...

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Hector..., le mardi 22 mars 2005 à 00:51:41
en veillant à ce que le script ait les bonnes permissions bien sûr mais bon, précision superfluche
Répondre à Hector...

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Jim08, le mardi 22 mars 2005 à 12:07:21
Merci pour ces conseils, mais je ne sais plus démarrer Linux sur cet ordi : "Kernel panic: No init found"

J'ai alors utilisé un Live CD.
Lorque je veux monter le hda1, il m'indique "wrong fs type, bad superblock on /dev/hda1"
Je lance un programme de partitionnement et je m'aperçois que le type des partitions est "unknow", et que celles-ci sont,sur la repsésentation graphique, ...vides.

Voilà, maintenant je vais devoir rematricer.
Si plus aucun problème n'apparait on va garder la machine, sinon elle sera déclassée ...
Répondre à Jim08

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 [Dal], le mardi 22 mars 2005 à 12:32:50
Salut Jim08,

Peut-être n'arrives tu pas à monter les partitions car celles-ci ne sont pas "propres", si le shutdown sur la machine a été fait brutalement en débranchant la machine ou en appuyant sur le bounton on/off.

Il faut passer un "fsck -y " sur la partition avant de la monter.

S'il y a des données dessus, celà peut valoir le coup de tenter de les récupérer.


Dal
Répondre à [Dal]
Linux - Commandes Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau répertoire md rmdir supprime un répertoire deltree cp copie de fichier copy, xcopy mv... www.commentcamarche.net/linux/lincomm.php3
Système UNIX - Commandes Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés -l Affiche un listing détaillé -R Affiche les fichiers récursivement (c'est-à-dire dans les sous-répertoires) -d Affiche... www.commentcamarche.net/unix/unixcomm.php3
Attaques - Injection de commandes SQL Les attaques par injection de commandes SQL sont des attaques visant les sites web s'appuyant sur des bases de données relationnelles. Dans ce type de sites, des paramètres sont passés à la base de données sous forme d'une requête SQL. Ainsi, si le... www.commentcamarche.net/attaques/injection-commandes-sql.php3
[MS-Dos] Commandes DOS de baseCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de /?... www.commentcamarche.net/faq/sujet-2187-ms-dos-commandes-dos-de-base
[Windows] Changer l'adresse IP en ligne de commande avec NetshSous les systèmes Windows 2000/Windows XP et supérieurs, il est possible de modifier les paramètres TCP/IP à partir d'une simple ligne de commande, afin par exemple d'automatiser cette tâche grâce à un script. Ceci est possible grâce à l'outil... www.commentcamarche.net/faq/sujet-2737-windows-changer-l-adresse-ip-en-ligne-de-commande-avec-netsh
Commandes IP relatives aux réseaux sous WindowsIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS... www.commentcamarche.net/faq/sujet-9324-commandes-ip-relatives-aux-reseaux-sous-windows
Cherche liste commande MS-DOS (Résolu)Bonjour, je cherche la liste de toutes les commandes MS-DOS avec des explications qui sont explicites (et en français..). l'aide intégré à la CMD résume juste la caractéristique des commandes... merci d'avance. Entre ce que je pense, ce que... www.commentcamarche.net/forum/affich-4038995-cherche-liste-commande-ms-dos
Commande de mise en veille prolongée (Résolu)Tout d'abord, bonsoir à tous, Comme le dit le titre du message je cherche une commande de mise en veille PROLONGEE, du style: rundll32.exe user32.dll,LockWorkStation: pour la mise ne veille shutdown.exe -s: pour étenidre complètement... www.commentcamarche.net/forum/affich-2246451-commande-de-mise-en-veille-prolongee
Suivi d'une livraison de commande (Résolu)Bonjour,je veux ceer un poortail qui contien un generateur dynamique des histogramme ou des courbes à partir d'une BD permettant au membre de suivre la livraison de ses commandes,merci de m'aider et de me repondre sur mon mail rymisamm@yahoo.fr www.commentcamarche.net/forum/affich-4903633-suivi-d-une-livraison-de-commande
Système AS/400 - Commandes Il existe environ un millier de commandes dans l'OS/400, regroupées sous le nom de « Langage de Contrôle ». Un utilisateur pourra les lancer depuis la ligne Option ou Commande située au bas de l'écran, quand celle-ci est disponible, comme dans un... www.commentcamarche.net/as400/as400-commandes.php3
Microsoft DOS - Les commandes Commande Description dir liste le contenu d'un répertoire cd change de répertoire cd .. répertoire parent md ou mkdir crée un nouveau répertoire deltree supprime un répertoire, ainsi que l'ensemble de ses sous-répertoires copy, xcopy copie de fichier... www.commentcamarche.net/dos/doscomm.php3
Toutes les réponses pour « problème commandes »