Étape 13 : L’étape suivante : télégramme en cours d’exécution dans un écran
Un écran ? Ce qui est maintenant un écran ?
Écran bien est un outil fin pour linux, ce qui donne à nos ordres une destination.
Jusqu'à présent, nous avions commencé le Messager télégramme tandis que nous étions connectés, soit directement ou via ssh. Et nous avons été en mesure d’envoyer des messages avec la commande "msg Andy c’est mon message ».
Maintenant, je voudrais que le cron linux fait cela pour nous. À partir de télégramme après démarrage et envoie des messages de temps en temps.
Mais comment ? La tâche cron ne sait pas où taper « destinataire Message msg » à.
C’est où « écran » est très pratique ! Si nous commençons le client télégramme dans une nouvelle session de l’écran, nous obtenons une console avec un nom ! Et puis, nous pouvons dire cron : envoyer « msg destinataire Message » à l’écran nommé telegramsession. Et cela fonctionne exactement comme dans une console, si cron pourrait être connecté.
OK, en premier lieu, cela semble assez déroutant, mais il suffit de jouer un peu et puis devient plus claire.
Installer écran avec la commande suivante :
Démarrez le client de télégramme dans une nouvelle fenêtre avec le script suivant
Dans ma configuration le télégramme-client est installé à /home/pi/tg, tandis que le script lua et tous les scripts bash sont en /home/pi/telegram. Je voulais juste séparer ces choses un peu.
La commande effectue les opérations suivantes : démarrer un nouveau détaché (-d) écran avec le nom TGScreensession (-S) et exécutez la commande suivante.
Lorsque vous exécutez cette commande, rien de visible ne se produira. C’est comme toujours sous Unix : aucun nouvelles ne sont de bonnes nouvelles ! Mais dans le fond le nouvel écran est en cours d’exécution.
Vous pouvez le voir si vous tapez dans
Qui répertorie tous les écrans actifs avec PID. TGScreenSession.
Et si vous voulez voir ce qui se passe là-bas, tapez
et appuyez sur entrée. Cela vous amène à l’écran, qui elle-même est alors « perdu ». Cela signifie une fois que vous (-r) rattacher un écran, il devient votre console active et l’écran-fonctions sont perdues. Cela signifie que vous ne pouvez pas revenir à un écran de là. Il faut ensuite finir le télégramme avec « quitter » ou « safe_quit » et un nouvel écran de démarrage.
Jetez un oeil à la capture d’écran.