Contenu | Rechercher | Menus

Annonce

Bientôt Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr dès maintenant

En cas de déconnexions intempestives, merci de vous connecter à partir de cette page en cochant la case « Me connecter automatiquement lors de mes prochaines visites ».

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

Siegels
Membre

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, à 18:52

vincentp010
Membre

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