Commande dans screen dans un script bash

Bonjours, ça fait plusieurs heures que je cherche alors je demande conseil.

J’ai un serveur de jeu qui tourne dans un screen. J’ai créé un script qui sauvegarde plein de fichier de mon serveur: bdd, nom de domaine… et je sauvegarde mon serveur, mais quand je sauvegarde il ne s’arrête pas. J’aimerais donc afficher un message avant dans le chat et l’arrêter et quand c’est finit le redémarrer. Ca serait plus sécurisant car vu qu’il tourne j’aimerais pas avoir des fichiers corrompu.

J’ai essayé:

screen -dmS minecraft -X say Le serveur reboot dans 10s, merci de votre compréhension

Mais je ne vois rien dans le chat

Je crois que c’est normal,
-X permet de balancer une commande à l’outil screen. Voir ensuite à quoi peut correspondre commande. Mais a priori, ça n’est pas ce que tu cherches.

Pour obtenir l’effet que tu souhaites, j’avais employé il me semble les registres.
Tu définis une chaîne de caractère dans un registre.
Puis tu la «colles» (paste) dans la session terminal.
Ca revient à taper soi-même la ligne…

Je n’ai pas le détail, mais rezieute la page man de screen.

J’ai trouvé comment on fait. J’avais vu plusieurs commandes de ce type, mais sur le moment je n’avais pas compris à quoi servais eval et stuff dans la commande:

Il faut juste changer ce qui est en gras: le nom du screen et la commande à taper dans le screen.

Lien de l’article:
Ecrire dans le screen de minecraft pour le sauvegarder