Garder actif un programme en fermant une session ssh

Dans certain cas, qui n'ont pas nécessairement besoin de passer par des crons, nous aimerions lancer une action qui ne se coupe pas lorsque nous nous déconnectons d'un serveur.

 

Et c'est là qu'une fonction native de linux joue encore son rôle !

 

Linux is Magic !!!!

 

La fonction en question n'est autre que : "screen"

 

Comment ça se passe alors ?

 

Il est 17h50 et vous terminez à 18h, mais vous souhaitez gagner du temps en lançant une action sur votre serveur.

 

Cependant, il serait plutôt mal vue, niveau sécurité, de laisser une console ouverte donnant sur votre serveur ....

 

Bref screen est juste l'outils magique qu'il vous faudra :)

 

Comment faire alors ?

 

Tapez juste :

 

 

screen

 

Ensuite vous allez avoir un super message, vous expliquant tout plein de truc intéressant.
Si votre amour pour la littérature est trop fort, je vous invite à lire, sinon vous pouvez appuyer sur la touche ENTREE.

 

 

Capture

 

A partir de là vous pourrez lancer votre programme / commande tranquillou.

Ici par exemple, je lance un ping :

 

ping google.com

 

 

Dès que vous aurez executé l'action que vous souhaitez, hop ctrl + A / ctrl + D

 

Et vous devriez voir apparaître ceci :

 

Capture

 

Et vous pourrez reprendre vos activités (quitter le shell, ou finir 2/3 bricoles, ...).

 

Bref, quand vous voudrez retourner à votre programme, depuis n'importe qu'elle session, vous n'aurez plus qu'a faire un :

 

screen -r

 

 

Capture

 

On voit bien ici qu'on retourne à l’exécution même du programme.

Si vous souhaitez quitter screen, un simple "exit" suffit ;)

 

 

Capture

Partagez ce contenu

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *