メインコンテンツへスキップ

LinuxサーバーでScreenをセットアップ - 永続的なターミナルセッションを管理しよう

このガイドに最適な製品

今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。

はじめに

ScreenはLinuxなどのUnix系OS向けのターミナルマルチプレクサです。1つのウィンドウやリモート接続内で複数のターミナルセッションを管理できます。このガイドでは、インストール手順と使い方を紹介し、Screenに慣れてもらいます。

準備

サーバーに何かインストールする前に、OSに合わせたアップデートコマンドを実行してサーバーを安全に保つことをおすすめします。

sudo apt update && sudo apt upgrade

インストール

Screenユーティリティのインストールは、Linuxディストリビューションに応じて以下のコマンドを実行するだけでOKです。

sudo apt install screen

Screenの基本的な使い方

前述の通り、Screenは複数のセッションを作成できます。新しいセッションを始めるには、以下のコマンドを実行し、[name]を好きな名前に置き換えてください。

screen -S [name]
備考

このガイド内のコマンドは大文字小文字を区別するので、特にパラメータフラグに注意してください。

これで新しいScreenが開き、リモート接続を閉じても動かし続けたいスクリプトやプログラムを開始できます。

Screenから抜けるには、CTRL + Aを押してからDを押すか、コンソールでexitと入力してください。

ヒント

現在アクティブなセッション/スクリーンは、screen -lsまたはscreen -listコマンドで一覧表示できます。

以前作成したスクリーンに戻るには、screen -r [name]コマンドを実行すれば、該当のスクリーンに即座に戻れます。

Screenのパラメータフラグ

Screenにはコマンドを設定するための多くの-パラメータフラグがあります。重要なものを以下の表にまとめました。

フラグ別名説明
-vScreenの現在のバージョンを表示
-S [name][name]という名前の新しいスクリーンを開始
-ls-list実行中のスクリーンを一覧表示
-wipe [name]オプションの[name]を指定してスクリーンを削除
-r [name][name]のスクリーンセッションに再接続
-d -r [name]現在のスクリーンからデタッチして[name]に再接続
ヒント

利用可能なパラメータはscreen -hで一覧表示できるので、ぜひチェックしてみてください。

Screenの応用的な使い方

ウィンドウ操作

基本コマンドに慣れたら、セッション内を効率よく移動できるショートカットを覚えましょう。Screen内では複数のウィンドウを作成して、別々の作業を同時に行えます。

注記

このパートのショートカットはすべてCTRL + Aを押した後に実行してください。

Cを押すと、現在のディレクトリで新しい空のウィンドウが作成されます。ウィンドウ間の移動はN(次)、P(前)、または"を押して矢印キーで選択できます。

デフォルトではすべてのウィンドウは同じ名前(通常は使っているシェル名)ですが、Aを押して新しい名前に変更可能です。

ウィンドウを削除するにはKを押します。

ウィンドウの分割

2つのウィンドウを分割表示したい場合は、S(横分割)または|(縦分割)を押し、Tabで切り替えます。

ヒント

分割ウィンドウを作成したらTabで切り替え、"を押して2画面目に前のウィンドウを表示させることができます。

分割は好きなだけ増やせますが、マルチタスクになるほどサーバーのRAM使用量が増えるので注意してください。

まとめ

このガイドでLinuxのScreenユーティリティの使い方がわかってもらえたら嬉しいです。もし質問やサポートが必要なら、いつでもサポートチームに気軽に連絡してくださいね!🙂