Contenu | Rechercher | Menus

Annonce

Ubuntu-fr.org recrute toujours de nouveaux modérateurs, avec de l'expérience.

Ubuntu 16.04 LTS
Réservez vos DVD et clé USB Ubuntu-fr (premières livraisons mi-mai)

Si vous avez des soucis pour rester connecté, déconnectez vous et reconnectez vous depuis ce lien en cochant le case
Me connecter automatiquement lors de mes prochaines visites.

M.A.J. en cours du forum possibilité de bug, nous faisons le maximum pour les résoudre au plus vite

#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