Comment utilisez-vous efficacement la commande "écran"?
Est-ce:
Tapez "écran"
Tapez la commande
Perdre la connexion
Revenez sur la session perdue
Comment effectuer l'étape 4?
Avec écran:
screen
command
screen -RD
à rattacher à l'écran (s'il y en a plusieurs, vous obtiendrez une liste des sessions d'écran en cours et vous devrez fournir le numéro de session) à partir d'une nouvelle sessionUne méthode plus simple qui est utile pour les commandes qui laissent des fichiers journaux ou lancent simplement une sortie pertinente et qui n'ont pas besoin d'interactivité est la suivante nohup
:
nohup command > logfile &
tail -f logfile
d'une nouvelle session
screen -RD
.L'écran est vraiment puissant et vous permet de faire exactement ce que vous avez demandé.
Pour voir toutes vos sessions, tapez
Une fois que vous avez identifié une session d'écran pour vous reconnecter également, essayez
qui détachera et rattachera joliment votre session.
Vous pouvez aussi faire un moins beau,
qui se détachera et se déconnectera à distance, si nécessaire, puis se reconnectera, ou si cette session n'existe pas, il la créera et avertira l'utilisateur. Vous pouvez ajouter un "-t NAME" pour donner un titre aux shells ou programmes.
Dans l'écran, utilisez
pour créer une nouvelle fenêtre (vous n'avez donc pas besoin de 4000000 sessions d'écran pour vous déconnecter et vous reconnecter), et basculez entre elles avec
Indexation à partir de 0, bien sûr: P
Puisque vous semblez un peu peu familier avec l'écran, je vais supposer que vous pourriez utiliser d'autres informations. J'aime les commandes suivantes, comme:
Ce qui fait que x est le caractère de commande et y le caractère pour générer un caractère de commande littéral. Les valeurs par défaut sont Ctrl-a et `a.
Il y en a plus pour vous ici: écran! C'est pour les programmeurs
la source
screen -dr
pour détacher et reprendre la session d'écran précédente.la source
Voici ce que j'ai appris sur l'utilisation de l'écran (ce que moi aussi, je viens de commencer):
screen -S <name>
crée un écran nommé '<nom>'. Ceci est très utile si vous souhaitez avoir plusieurs sessions d'écran en même temps. Par exemple, j'en utilise un que j'utilise normalement et un que j'utilise pour mes processus persistants.screen -ls
répertorie les écrans en cours d'exécution.screen -r <name>
reprend un écran détaché. Si l'écran est déjà attaché quelque part, utilisezscreen -dr <name>
.De plus, lorsque vous commencez à utiliser l'écran, chaque fois que vous prévoyez de quitter, appuyez sur
^a d
(= ctrl-a suivi d'un d ) pour détacher l'écran que vous utilisez actuellement. Il pourra ensuite être repris ultérieurement.En outre, je peux recommander de consulter la
^a ?
liste des différentes commandes que vous pouvez utiliser lorsque vous êtes à l'intérieur d'un écran.Les plus importants d'entre eux (pour moi) sont:
^a c
pour créer une nouvelle fenêtre dans votre session écran.^a ^a
pour basculer entre les deux dernières fenêtres utilisées.^a "
pour répertorier les fenêtres actuelles de votre session.^a Esc
pour faire défiler dans votre tampon d'écran.^a k
pour tuer la fenêtre actuelle.^a x
pour verrouiller votre session d'écran, au cas où vous auriez besoin de quitter votre ordinateur et que vous ne voulez pas que les gens s'en occupent.la source
Une recherche rapide sur Google a trouvé ce guide d'écran
http://www.rackaid.com/resources/linux-tutorials/general-tutorials/using-screen/
Ainsi, à partir de l'étape b), vous pouvez détacher l'écran en utilisant:
"Ctrl - A" "d"
puis plus tard, une fois la connexion perdue et votre connecté, retrouvez l'écran à l'aide de:
# screen -ls
puis rattachez en utilisant:
# screen -r <screen_session_name>
la source
vous pouvez également configurer votre environnement pour vous connecter et démarrer l'écran dès le départ. Il y a plusieurs façons de procéder. J'ai choisi d'ajouter ceci à mon fichier .bashrc.
la source
Tu chercherais
la source
L'étape 4 est "screen -r"
Si vous vous êtes déconnecté avec force, vous devrez peut-être faire "screen -r -d", pour le forcer à se déconnecter de votre ancienne session ssh, qui, selon lui, est toujours ouverte.
la source
Si vous voulez voir l'écran dans la console, vous devez écrire une commande
si vous devez accéder à l'écran, vous devez utiliser la commande ci-dessous
la source