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 :

Rentrer dans un screen, dire "Hello" et la redémarrer.


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 146
    Par défaut Rentrer dans un screen, dire "Hello" et la redémarrer.
    Salut,
    J'ai découvert le Shell depuis peu, et je me pose quelques questions...
    J'ai une application, que je vais nommer APPLI.
    Cette application permet de lancer le serveur d'un jeu vidéo.
    Quand je lance cette application, je vois la console. Quand je tape "say Hellow World !!" dans cette console, tous les joueurs voient "Hellow World !!".

    Ce que j'aimerais en Shell, c'est de réaliser le reboot automatique de cette application, en prévenant tous les joueurs par un message.

    J'ai donc déjà voulu faire ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    screen -r Nom_De_Mon_Screen
    echo "say Hellow World !"
    Mais, quand je le lance, ça me retourne ça :

    There is no screen to be resumed matching serveur
    Alors que pourtant, le screen existe bel et bien...
    Comment faire ?
    merci !


    EDIT :
    J'ai ajouté screen -d au début, et ça marche, j'arrive à me connecter au screen. Mais le "echo say salut" "say salut" etc ne marche pas, j'ai l'impression que je ne peux taper aucune commandes, comment ça se faire ?
    Merci

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Si ce n'est que pour envoyer un message a toutes les consoles, tu peux le faire avec la commande : wall


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "MonMessage" | wall

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 146
    Par défaut
    Merci de ta réponse,mais ça ne marche pas.
    Quand mon screen se lance, j'ai l'impression que mon script Shell s'arrête, et plus aucune commande n'est éxécutée...

  4. #4
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Pas besoin de screen

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo "MonMessage" | wall 
    action1
    action2 # ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 146
    Par défaut
    Je comprend pas, ma console est dans un screen, donc il faut s'y connecter, non ?

  6. #6
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Tu te connectes comment au serveur ? Directement dans le screen ??

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