screen
を起動する方法と、さまざまな画面をリストする方法を知っています。
screen -ls
または添付する:
There are screens on:
2477.pts-0.server1 (Detached)
2522.pts-0.server1 (Detached)
2 Sockets in /var/run/screen/S-root.
$ screen -r 2477.pts-0.server1
しかし、スクリーンセッションから切り離して実行し続けるためのキーの組み合わせは何ですか?
Ctrl+a に続く d。小文字に注意してください。 [ screen
manpage ]には、「DEFAULT KEY BINDINGS」の下にこれらのショートカットの長いリストがあります。
セッションをリストするには、次を実行します。
screen -list
次のような画面コマンドで任意のコマンドを実行できます。
screen myscript.sh
次に Ctrl+a (リリース)その後 d プロセス/画面をデタッチします(したがって、引き続き実行されます)。
切り離されたプロセスを再開するには、次を使用します。
screen -r
複数ある場合は、その後にセッション番号を追加します。
screen -x
で既にAttached
画面に再接続することもできます。なぜ接続されているのかを調査したり、端末を誰かと共有したり、誰かが何をしているのかを見たり確認したりするのに役立ちます。
さらにヘルプが必要な場合は、man screen
を実行するか、画面内で Ctrl+a、リリースしてからヒット ? 他のショートカットを表示します。
こちらもご覧ください:
画面のmanページに次のようなリストが表示されるでしょう。
^a - d
大文字と小文字が異なる機能を果たすため、文字の大文字と小文字に注意することが重要です。
一部のシステムはデフォルトで特定のバインディングを削除します。そのため、オンラインのキーバインドページを確認することをお勧めします。 Ctrl-a ?。 screen
でコマンドプロンプトを使用することもできます。 Ctrl-a :detach。私自身は、リモートシステムを除き、通常、「detach」および「powerdetach」のキーバインディングを削除します。