LoginSignup
5
0

More than 1 year has passed since last update.

screenコマンドチートシート

Posted at

毎回忘れて調べてるので自分用にメモ :pencil:

screenとは

リモートで長時間かかるスクリプトなんかを実行したいときに使います。
screen 上でスクリプト実行することで、 ssh 接続切れによるスクリプト実行中断を防ぐことができます。

screen 起動

$ screen

$ screen -S <sessionname> でセッション名をつけることもできます。そんな使わない。

screen を抜ける

Ctrl+A d で screen を抜けられます。
実行中のプロセスは継続し、 detached 状態になります。

screen上のプロセス一覧確認

screen 上で実行中プロセスの pid, attached/detached 状態を確認できます。

$ screen -ls

screen 上のプロセスを attach

detached 状態の pid を指定することで attach できます。

$ screen -r <pid>

attached な pid を指定するとエラーになります。

screen 上のプロセスを detach

attached 状態の pid を指定することで detach できます。

$ screen -d <pid>

detach してから attach することで横取りできます :sunglasses:

5
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
0