Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 23/04/2010, à 15:56

Siegels

Envoyer une commande spécifique dans un screen

Bonjour,

Je vous expose la situation:
Je lance un programme serveur avec un screen. Celui-ci permet l'utilisation de commandes directement si on est dans le screen.

J'aimerais savoir si il y a moyen de, via un script shell ou autre, envoyer une commande directement au screen sans l'ouvrir.

Par exemple, j'aimerais que tous les jours à une certaine heure, cron envoie une certaine chaine de caractères (suivie d'un retour chariot pour pris een compte) dans un screen donné pour automatiser certaines tâches.

Est-ce possible ?

Merci d'avance

Hors ligne

#2 Le 23/04/2010, à 19:52

vincentp010

Re : Envoyer une commande spécifique dans un screen

Salut,

après un peu de recherche dans le man et sur le net:

screen -S NOMDUSCREEN  -X stuff "COMMANDE^M"

Le ^M c'est pour le retour chariot, il s'obtient dans le terminal avec ctrl-v ctrl-m


Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne

Haut de page ↑