#1 Le 11/04/2011, à 17:41
- Nisaea
[résolu] Disparition mystérieuse et scripts fantômes.
Bonjour,
Vous avez toujours rêvé d'endosser l'uniforme des ghost busters ou de faire de l'exorcisme? Venez donc éclairer ma chandelle!
Voilà l'histoire:
Il y a quelques semaines je me suis fait quelques scripts bash dans mon ~/bin/ pour me connecter facilement en ssh sur les machines sur lesquelles je travaille actuellement. Mes petits scripts fonctionnent du tonnerre. Même maintenant.
Seulement voilà: je ne les vois plus nulle part!
J'ai à peu près tout tenté:
- La recherche hasardeuse à grands coups de ls dans les répertoires de mon $PATH
- sudo updatedb puis locate monscript
- des find et des grep dans tous les sens
- des which monscript qui ne retournent rien du tout.
Vraiment, je suis perplexe, mais alors dans les grandes largeurs.
Donc si vous avez une idée de ce que j'ai pu louper dans l'histoire, je vous en serai humblement reconnaissante. En attendant, je vais jeter un peu de sel sur mon ordi, on dit que ça éloigne les mauvais esprits.
Merci d'avance!
Dernière modification par Nisaea (Le 12/04/2011, à 18:34)
Chiastre!
Hors ligne
#2 Le 11/04/2011, à 20:56
- Grünt
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Et un
whereis monscript
?
Red flashing lights. I bet they mean something.
Hors ligne
#3 Le 12/04/2011, à 09:05
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Merci Grunt pour ta réponse
le whereis ne me donne rien pour aucun des scripts, j'obtiens toujours une réponse ainsi:
$ whereis monscript
monscript:
Mais quand je fais
$ monscript
ils s'exécutent tous toujours correctement
Le mystère s'épaissit! ^^'
Dernière modification par Nisaea (Le 12/04/2011, à 09:07)
Chiastre!
Hors ligne
#4 Le 12/04/2011, à 09:48
- moko138
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Euh... question de néophyte : tes recherches vaines s'exécutent-elles sur une seule machine ou sur tout ton réseau ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#5 Le 12/04/2011, à 09:54
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
sur une seule machine: mon laptop
c'est là que les scripts se trouvent
en fait il se trouve qu'ils contiennent juste la commande pour me connecter sur les machines que je manipule par ssh, ainsi comme je ne monte pas les volumes (en NFS par ex) les recherches s'arrêtent à mon système de fichier
ça répond à ta question?
Chiastre!
Hors ligne
#6 Le 12/04/2011, à 10:06
- Grünt
Re : [résolu] Disparition mystérieuse et scripts fantômes.
C'est quoi ce délire?
Red flashing lights. I bet they mean something.
Hors ligne
#7 Le 12/04/2011, à 10:31
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
je ne te le fais pas dire
elle est bien bonne celle-là hein?
c'est bien la première fois que je vois ça, je dois bien avouer que les bras m'en tombent...
le plus drôle c'est que la complétion de bash fonctionne sur les noms des scripts!
Dernière modification par Nisaea (Le 12/04/2011, à 10:32)
Chiastre!
Hors ligne
#8 Le 12/04/2011, à 10:37
- moko138
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Nisaea,
Tu as embauché une script-teaseuse. Mais tu as oublié de la payer.
Pour faire apparaître les fichiers cachés, glisse ta carte de crédit dans ton lecteur de disquette.
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#9 Le 12/04/2011, à 11:47
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
L'arnaque eh, j'ai pas demandé de | moi! Remboursez!
~~~> je sors
Chiastre!
Hors ligne
#10 Le 12/04/2011, à 17:11
- bioinformatics
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Afin de résoudre le mystère penser a sortir votre pulvérisateur de fantôme, le fameux strace
$ strace monScript.sh 2>&1| head
Juste le début de l'output devrait suffir sinon redirige le dans less
Never mind, Linus Torvald use Fedora
Hors ligne
#11 Le 12/04/2011, à 18:12
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Hey bioinfornatics désolée pour tout à l'heure sur irc j'étais afk
Bon, si on fait simple:
$ strace monscript
strace: monscript: command not found
Eeeeeh si ^^
Et je vous jure que les commandes fonctionnent!
Chiastre!
Hors ligne
#12 Le 12/04/2011, à 18:25
- moko138
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Ça me rappelle la (vieille) histoire du gars qui a perdu ses clefs et qui, de nuit, les cherche sous un réverbère.
Survient quelqu'un qui l'aide sans plus de succès et finit par lui demander :
"Mais vous êtes sûr de les avoir perdues ici ?
- Non, je les ai perdues plus loin. Mais comme il n'y a qu'ici que c'est éclairé, c'est pas la peine que je cherche ailleurs."
----
Donc, malgré ta réponse #5, je reformule ma question #4 :
As-tu vérifié que tes scripts n'étaient pas sur une autre machine de ton réseau ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#13 Le 12/04/2011, à 18:33
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Bon c'est officiel:
- Je suis un gros boulet
- Je devais encore être bien réveillée ce jour-là
C'était des alias -__-'
~~~~> []
Chiastre!
Hors ligne
#14 Le 12/04/2011, à 20:34
- moko138
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Scuz' mais je ne comprends pas, puisque tu avais dit dans ton premier message :
"- des find et des grep dans tous les sens"
et tu précisais que tes scripts continuaient de fonctionner.
Alors vers où pointaient tes liens symboliques "alias" ? Vers une autre machine ? vers la même machine mais dans un autre répertoire que ton home ? Ou quoi ?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#15 Le 13/04/2011, à 09:03
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
Hey moko138
En fait, il ne faut pas confondre alias et lien symbolique. La confusion vient certainement du fait que Mac utilise un autre type de raccourci vers les fichiers historiquement appelé alias. Ici, "alias" est un mot-clef (je pense pas qu'on puisse l'appeler commande) unix qui permet non pas de faire des raccourcis vers un fichier, mais vers une commande.
Si tu tapes dans un shell:
alias nomduraccourci=nomdelacommande
ou encore
alias nomduraccourci='nom d'une commande avec des espaces'
ça te permet de n'avoir à taper que le nom du raccourci pour exécuter la commande complète.
Il y en a déjà très certainement plusieurs de configurés dans ton fichier ~/.bashrc je te suggère d'y jeter un petit œil, ça te donnera des exemples. Tu peux bien entendu en rajouter à a guise, ce fichier est lu chaque fois que tu ouvres un shell bash. Si tu t'écris des alias perso dedans, ils seront persistants. Attention cependant, si tu fais un alias qui porte le même nom qu'une commande (locate ou which pour reprendre les exemples plus haut), lorsque tu appelleras ce nom là c'est l'alias et non la commande qui sera exécuté. Il y a des exceptions il me semble, genre les commandes fondamentales unix, mais je ne me souviens plus des détails.
Voilà, j'espère que ça répond à a question
Dernière modification par Nisaea (Le 13/04/2011, à 09:08)
Chiastre!
Hors ligne
#16 Le 13/04/2011, à 09:39
- Grünt
Re : [résolu] Disparition mystérieuse et scripts fantômes.
C'était des alias -__-'
Red flashing lights. I bet they mean something.
Hors ligne
#17 Le 13/04/2011, à 17:01
- Nisaea
Re : [résolu] Disparition mystérieuse et scripts fantômes.
tu peux... ><'
Chiastre!
Hors ligne