IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Possibilité de lancer un fichier "Batch" dans une session Telnet / SSH


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 3
    Par défaut Possibilité de lancer un fichier "Batch" dans une session Telnet / SSH
    Bonjour a tous,

    La société pour laquelle je travaille possède plusieurs dizaines d'ouvrages (pompes, capteurs, etc..) disséminés sur une large zone géographique et monitorés et commandés a distance via un modem 3G/4G qui communique avec l'automate.

    dans le cadre du renouvellement du parc, je vais devoir préparer les nouveaux modems qui remplaceront les équipements actuels.

    La solution actuelle pour les nouveaux modems: login via un browser , connexion avec le password par défaut. Upload du fichier config propre au type d'installation, introduction du code pin de la carte sim, sauvegarde et Reboot (eventuellement upgrade du firmware si nécéssaire) . Il me faut entre 15 et 20 minutes par modem.

    Cela prend pas mal de temps.
    Les modems permettent une connexion via telnet /SSH et on peut effectuer toutes ces opération en ligne de commande ce qui est plus rapide mais fastidieux et e que j'aimerais faire, c'est lancer un "batch" contenant toutes ces lignes de commande un fois la connexion établie en telnet (et pourquoi pas un script qui engloberait aussi la connexion via telnet).

    Est ce possible ? ou bien je m'y prends mal ? J'avoue etre plus à l'aide avec le powershell de windows (meme si ma machine perso est sous linux, je n'ai pas besoin de cela à la maison ) :-)

    tout ce que j'ai vu pour l'instant , ce sont des batchs permettant d'exécuter des login telnet / ssh depuis un Shell linux ou Windows (cmd ou PowerShell)


    Merci d'avance pour vos réponses

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 657
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 657
    Par défaut
    avec une connexion telnet ou ssh
    login via un browser : non
    connexion avec le password par défaut : oui
    upload du fichier config propre au type d'installation : à faire avant
    introduction du code pin de la carte sim
    sauvegarde : ?
    reboot : ok
    eventuellement upgrade du firmware si nécéssaire : à faire avant

    on résume :
    Code pseudo-code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    pour une_machine de toutes_les_machines
       connexion : ouverture session distante (telnet* ou ssh)
          màj du code pin
          màj conditionnée du firmware
          reboot (ce qui induit la déconnexion)
    fin

    --
    * mais qui travaille encore en telnet ?
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Expert confirmé Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 288
    Par défaut
    Bonjour

    tout ce que j'ai vu pour l'instant , ce sont des batchs permettant d'exécuter des login telnet / ssh depuis un Shell linux ou Windows (cmd ou PowerShell)
    Oui, puisque, une fois connecté, il n'y a que toi qui connaisses les commandes spécifiques que tu veux exécuter. Pour l'instant, tous les indicateurs sont au vert. On ne peut que t'encourager. En quoi peut-on t'aider ?

    On peut tout faire dans un script. Mais as-tu un environnement de test ou un de ces modems à disposition ?

    Avec une connexion ssh, si une interaction est nécessaire, on peut penser à la commande expect.

Discussions similaires

  1. lancer des commandes dans une session telnet
    Par nidou01 dans le forum Linux
    Réponses: 0
    Dernier message: 03/03/2009, 09h05
  2. Quote dans une requete...
    Par Isildur dans le forum Langage SQL
    Réponses: 6
    Dernier message: 20/06/2006, 10h57
  3. [VB]probleme double quote dans une ressource de type string
    Par JulienCEA dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 23/02/2006, 12h38
  4. quotes dans une variable
    Par requiemforadream dans le forum ASP
    Réponses: 3
    Dernier message: 09/05/2005, 09h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo