Forum Programmation.shell Exécuter un script shell hébergé sur un serveur

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-11
9
avr.
2019

Bonjour

je veux exécuter un script shell qui ai heberger dans un serveur par ce que cette commande ne fonctionne pas

self.session.open(Console, wget https://ia902906.us.archive.org/5/items/SoftCam_758/find_myCurrent-ip.sh -O - | /bin/sh)

et au moment ou il telecharge un fichier html vide avec 0 ko il afiche un message et et arrête le processus (exit)

  • # Désolé, je vais dire quelque chose de méchant

    Posté par  . Évalué à 7.

    J'espère que c'est un de ces cas où ça rend service d'être méchant : apprend à écrire français correctement avant d'essayer d'autres langages comme le script shell.

    Et self.session.open, c'est quoi ? Du Python ? Tu ne présentes aucun contexte.

    Quand tu lances la première partie de la commande, le wget, à la main dans une console, est-ce que tu récupères bien le script à lancer ? La question se pose parce que tu parles d'un fichier html vide. Si ton script se trouve bien au bout de ton URL, c'est qu'il y a un problème ailleurs. Peut-être dans la configuration du serveur web ?

    Ensuite, quand ça ce sera bon, il faudra ajouter l'option -c à /bin/sh. Pas certain que ce soit nécessaire, ça fait longtemps que je n'ai pas eu à faire ce genre de sport.

    • [^] # Re: Désolé, je vais dire quelque chose de méchant

      Posté par  . Évalué à -9. Dernière modification le 09/04/19 à 10:57.

      On dit apprendre a écrire "le" francais

      Cela marche. avec ça :
      cmdlist = []
      cmdlist.append("wget -qO - '" + "'")
      cmdlist.append("wget https://ia902906.us.archive.org/5/items/SoftCam_758/find_myCurrent-ip.sh -qO - | /bin/sh")
      self.session.open(Console, title='Installing last update', cmdlist=cmdlist, finishedCallback=None)

      mon script telecharge une page html comment faire lorsque le fichier FreeServertmpb ai vide il Execute la commande

      mon script telecharge une page html comment faire lorsque le fichier FreeServertmpb ai vide il Execute la commande

      echo "Server down"
      

      et de mettre fin (exit 0)et ne plus Exécuter les commande suiante

      sed -ne '/Japan/p' $FreeServertmpb > $FreeServertmpb

      • [^] # Re: Désolé, je vais dire quelque chose de méchant

        Posté par  . Évalué à 4.

        On dit apprendre a écrire "le" francais

        t'es pas obligé d'être désagréable avec les gens qui essaient de t'aider, ce qui n'est pas mon cas. Ça ne tiendrait qu'à moi, ça ferait longtemps que tes questions ne trouveraient aucune réponse tellement je m'interroge sur la légitimité de ce que tu es en train de faire.

        • [^] # Re: Désolé, je vais dire quelque chose de méchant

          Posté par  . Évalué à -2.

          Mmmm….

          Et si il n’était pas français ?

          et si il était :
          - Suedois
          - Anglais
          - Allemand
          - Turque
          - Portugais
          - Chinois
          - Japonais
          - Arabe
          - Espagnol
          - Italien
          - Ajouter ici ce que vous voulez autre que français
          Etc …

          Et que sa langue parlé depuis la naissance était autre chose que le français ?

          Waooo ! je trouve qu'il s'en sort plutôt bien !
          J'aimerais vous voir écrire le même texte dans n'importe quelle autre langue que le français …

          Et MÊME si il était français, cela ne changerai rien, les gens ne font pas des erreurs dans le but d'embêter les personnes, susceptible de leur apporter une aide quelconque !

          Le gars fait l'effort d'apprendre le français (enfin, peut être), de l'utiliser, d'échanger en français et on le renvoi apprendre à écrire la langue française parce que ce n'est pas parfait ! Grrrrr !

          En général être méchant ne fait pas avancer les choses, il existe d'autres méthodes.
          Merci de m'avoir lu
          Bon courage a toi mino60

          PS : désolé, je ne suis d'aucune aide concernant ton vrai problème

          • [^] # Re: Désolé, je vais dire quelque chose de méchant

            Posté par  . Évalué à 6.

            Salut :)

            Et si il n’était pas français ?

            Je ne vois pas le rapport entre être Français et savoir parler français.

            Je suppose que dans la précipitation, tu as voulu dire « Et s'il n'était pas francophone » ou quelque chose du style ;)

            Et que sa langue parlé depuis la naissance était autre chose que le français ?

            Utiliser un linux[lang] adapté à sa langue si ça existe ?

            En fait, je ne suis pas surpris que les gens commencent à être désagréables avec l'OP. Il ne tient pas compte des remarques, fait des trucs "louches" à coup de code récupérés…

          • [^] # Re: Désolé, je vais dire quelque chose de méchant

            Posté par  . Évalué à 3.

            on le renvoi apprendre à écrire la langue française

            Je comprends a posteriori que tu interprète mon commentaire comme ça. Mais ce n'est pas pour des questions de correction de français que je réagis. Ça fait quelques mois que mino60 poste ici, et que je n'aime pas trop la direction dans laquelle semble aller ses développements. Jusqu'à présent, je me suis abstenu de commenter. Ce n'est pas à moi de décider ce qui a ou n'a pas sa place ici, ni si les gens doivent lui répondre ou pas. Mais là, j'avoue que l'opinion plutôt négative que j'ai pour le moment me fait interpréter (peut-être à tort) la réponse de mino60 comme relativement agressive, et j'admets avoir répondu avec une certaine hostilité.

            Mais je te rassure, tu peux continuer à faire des fautes de français dans tes commentaires ;) On en fait tous. Je ferais peut-être une petite remarque si ça te rend illisible, mais pas plus.

  • # attention piège !

    Posté par  . Évalué à 9. Dernière modification le 09/04/19 à 15:09.

    il me semble qu'il y a un piège dans le script présenté qui peut potentiellement éxécuter du code malveillant sur votre machine :

    #!/bin/sh
    
    echo "Your Current Public IP Address is: `wget -qO - http://ip.42.pl/raw`"
    sleep 2
    
    exit 0
    

    dommage, c'était bien joué, bien tenté !!!

    le jour ou le wget renvoie "rm -fr", on va bien rire. Bon OK, actuellement, cela renvoie bien une IP. Mais la procédé me semble tellement complexe pour obtenir sa propre adresse IP. Il existe des solutions plus simples.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.