Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| screen [Le 04/12/2025, 15:56] – [Screen, le multiplexeur de terminaux] bcag2 | screen [Le 28/01/2026, 11:15] (Version actuelle) – <code> --> <code bash> !-) bcag2 | ||
|---|---|---|---|
| Ligne 28: | Ligne 28: | ||
| * Créer un nouveau //screen// en nommant la session : | * Créer un nouveau //screen// en nommant la session : | ||
| - | < | + | < |
| - | < | + | < |
| - | < | + | < |
| Un message annonçant la version utilisée et indiquant que ce programme est publié sous licence GPL s' | Un message annonçant la version utilisée et indiquant que ce programme est publié sous licence GPL s' | ||
| - | La nouvelle session du //shell// s' | + | La nouvelle session du //shell// s' |
| Le //shell// se présente alors comme ça : | Le //shell// se présente alors comme ça : | ||
| - | < | + | < |
| foo@bar $ echo test | foo@bar $ echo test | ||
| test | test | ||
| Ligne 54: | Ligne 54: | ||
| * Pour se rattacher à la session du //screen// : | * Pour se rattacher à la session du //screen// : | ||
| - | < | + | < |
| <note tip> | <note tip> | ||
| Ligne 64: | Ligne 64: | ||
| ==== Lancement de Screen ==== | ==== Lancement de Screen ==== | ||
| - | * Créer un nouveau //screen// en nommant la session : < | + | * Créer un nouveau //screen// en nommant la session : < |
| Une fois passé l' | Une fois passé l' | ||
| - | * Connaître les //screen// existants : < | + | * Connaître les //screen// existants : < |
| - | * Rattacher un //screen// existant : < | + | * Rattacher un //screen// existant : < |
| - | Si plusieurs //screen// sont en cours d' | + | Si plusieurs //screen// sont en cours d' |
| - | < | + | < |
| There are several suitable screens on: | There are several suitable screens on: | ||
| 13379.toto1 (Detached) | 13379.toto1 (Detached) | ||
| Ligne 84: | Ligne 84: | ||
| Nous avons donc le choix entre plusieurs //screen// que l'on va préciser simplement par | Nous avons donc le choix entre plusieurs //screen// que l'on va préciser simplement par | ||
| - | < | + | < |
| ou | ou | ||
| - | < | + | < |
| Si le //screen// que nous essayons de rattacher n'a pas été détaché (toto3 dans l' | Si le //screen// que nous essayons de rattacher n'a pas été détaché (toto3 dans l' | ||
| - | < | + | < |
| screen -d toto3 | screen -d toto3 | ||
| </ | </ | ||
| Ligne 95: | Ligne 95: | ||
| Si un //screen// est mort (toto4 dans l' | Si un //screen// est mort (toto4 dans l' | ||
| - | < | + | < |
| screen -wipe | screen -wipe | ||
| </ | </ | ||
| Ligne 118: | Ligne 118: | ||
| ==== « Tuer » un screen ==== | ==== « Tuer » un screen ==== | ||
| Lorsque on est logué sur un screen, pour le « tuer » (kill) : | Lorsque on est logué sur un screen, pour le « tuer » (kill) : | ||
| - | < | + | < |
| * [CTRL]+[D] : équivalent à exit. Lorsqu’il n’y a plus qu’une seule console quitte //screen//. | * [CTRL]+[D] : équivalent à exit. Lorsqu’il n’y a plus qu’une seule console quitte //screen//. | ||
| Ligne 133: | Ligne 133: | ||
| * Créer un nouveau //screen// en nommant la session : | * Créer un nouveau //screen// en nommant la session : | ||
| - | < | + | < |
| Votre ami se connecte sur votre machine avec le même compte, via [[:ssh]] par exemple et saisit la commande suivante : | Votre ami se connecte sur votre machine avec le même compte, via [[:ssh]] par exemple et saisit la commande suivante : | ||
| - | < | + | < |
| À partir de là, tout ce qui est saisi dans un des 2 terminaux (le vôtre ou le sien) apparaît sur les deux. Si il n'y a qu'un seul //screen// de lancé, il n'est pas nécessaire de préciser son nom lors de la connexion. | À partir de là, tout ce qui est saisi dans un des 2 terminaux (le vôtre ou le sien) apparaît sur les deux. Si il n'y a qu'un seul //screen// de lancé, il n'est pas nécessaire de préciser son nom lors de la connexion. | ||
| Ligne 173: | Ligne 173: | ||
| Il est possible pour chaque utilisateur du système de personnaliser son //screen// grâce à un fichier de configuration spécifique : «~/ | Il est possible pour chaque utilisateur du système de personnaliser son //screen// grâce à un fichier de configuration spécifique : «~/ | ||
| - | < | + | < |
| Et vous pourrez ensuite le personnaliser comme bon vous semble. | Et vous pourrez ensuite le personnaliser comme bon vous semble. | ||
