Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
debian:screen [2017/06/07 16:08] – erreur32 | debian:screen [2022/11/08 16:43] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== | ||
+ | apt-get install screen | ||
+ | | ||
+ | ====== Résumé | ||
+ | |||
+ | | ||
+ | |||
+ | les commandes screen à partir de la console: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Commandes à partir d’une console screen: | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | ====== TIPS ====== | ||
+ | |||
+ | |||
+ | # terminal 1 | ||
+ | $ screen -S moi | ||
+ | # terminal 2 | ||
+ | $ screen -x moi | ||
+ | |||
+ | Reglage du problème de droit si non root. | ||
+ | |||
+ | ``` | ||
+ | # terminal 1 | ||
+ | $ screen -S moi | ||
+ | # terminal 2 | ||
+ | $ su - | ||
+ | $ chmod a+rw `tty` | ||
+ | $ su - monami | ||
+ | $ screen -x moi | ||
+ | ``` | ||
+ | |||
+ | Ce qui est bien, mais pas top. Faisons donc les choses dans l' | ||
+ | |||
+ | $ chmod +s / | ||
+ | |||
+ | |||
+ | | ||
+ | |||
+ | # terminal 1 | ||
+ | |||
+ | $ screen -S moi | ||
+ | |||
+ | Ctrl-a :multiuser on | ||
+ | Ctrl-a :addacl user2 | ||
+ | |||
+ | # terminal 2 | ||
+ | |||
+ | $ screen -x user1/ | ||
+ | | ||
+ | | ||
+ | Maintenant vous voulez que l' | ||
+ | Notez que vous pouvez mettre ces commandes dans votre .screenrc : multiuser on | ||
+ | addacl user2 | ||
+ | # cette commande ne fonctionne pas dans le sceenrc | ||
+ | chacl user2 -wx "#?" | ||
+ | |||
+ | |||
+ | |||
+ | Utilisation | ||
+ | |||
+ | |||
+ | Une fois l' | ||
+ | Il ne reste plus qu’à appuyer sur la touche : Espace | ||
+ | ou celle de : Entrée | ||
+ | pour se retrouver dans la fenêtre de screen. | ||
+ | < | ||
+ | Screen </ | ||
+ | ou bien appuyez sur la combinaison des touches clavier : Ctrl+d | ||
+ | Vous devez taper autant de fois ces commandes que vous avez de fenêtres ouvertes. Un message apparaît finalement vous indiquant que vous avez bien quitté screen : [screen is terminating] | ||
+ | | ||
+ | | ||
+ | Pour créer une nouvelle fenêtre, il suffit de taper la combinaison de touches : | ||
+ | Il est à noter qu'en plus de créer une nouvelle fenêtre, screen nous emmène directement dans celle-ci. | ||
+ | | ||
+ | < | ||
+ | < | ||
+ | Signification </ | ||
+ | un astérisque ( * ) qui indique dans quelle session screen nous nous situons actuellement, | ||
+ | un signe de dollar ( $ ) | ||
+ | le nom du shell utilisé. | ||
+ | Pour se promener entre les différentes fenêtres, il existe quatre solutions : | ||
+ | Pour aller à la fenêtre suivante : | ||
+ | Ctrl+a p | ||
+ | pour aller à la fenêtre précédente : | ||
+ | Ctrl+a [0 (zéro, le chiffre) - 9] | ||
+ | pour naviguer entre les dix fenêtres de screen : | ||
+ | | ||
+ | ... | ||
+ | | ||
+ | Au choix. | ||
+ | Pour aller dans une des fenêtres par le numéro : | ||
+ | Puis, tapez dans le prompt le numéro de la fenêtre que vous désirez atteindre. | ||
+ | | ||
+ | Pour un clavier qwerty | ||
+ | Ctrl+a puis shift (flèche pour les majuscules) ' (apostrophe) | ||
+ | | ||
+ | | ||
+ | Ceci crée une session screen nommée user. Nous pouvons par exemple y lancer une tâche un peu longuette, nous deconnecter pendant cette tâche sans l' | ||
+ | Pour y revenir, il suffira de taper : screen -r user | ||
+ | Et vérifier la bonne continuité ou faire cesser la commande qui y aura été lancée précédemment en arrêtant screen par : C+d | ||
+ | ou : exit | ||
+ | | ||
+ | Et vous y serez de retour directement. | ||
+ | Comme indiqué dans les options -a | ||
+ | </ | ||