GNU Screenのようなものを行う端末ログアウトはありますか?


8

ほとんどの人が知っているように、GNU Screenは次のようなことを可能にする優れたツールです。

デタッチと再アタッチのもう1つの良い使い方は、コンソールモードの「リモートデスクトップ」機能としてです。職場のスクリーンセッションからデタッチし、自宅からマシンにシェルを入れて、再アタッチできます。とても便利です。少し余分な作業を行うだけで、多数の端末をすべて同じセッションに接続することもできます。これは、共同作業や会議に最適です。

今私は好奇心が強いですが、スクリーンなしでそれを行う方法があります。別名logutの代わりにmagiclogoutと入力すると、次回ログインしたときに古いセッションが表示されます(OSが再ロボット化されていない場合)

回答:


6

byobuは画面に基づいています。デフォルトのシェルにするメニューオプションがあります。

exit通常のalt-A, D画面と同じように、または通常の方法で切り離すことができ、再度ログインするとセッションが待機します。

それに加えて、端末管理のためのキーの数を追加するF2新しいターミナルを作成するために、とF3F4窓、および優れたパッケージの更新などの有用な指標の数とステータスバーの間を移動すること。

Ubuntu Serverビルドではデフォルトでインストールされ、管理しているほとんどのサーバーですぐにデフォルトのターミナルになります。

私が言ったように、byobuは画面が機能するかどうかに依存します...ターゲットマシン上でプロセスを実行したままにする以外にセッションを再開する方法は知りません。

編集:byobuはtmuxもラップします(これはUbuntuの新しいバージョンのデフォルトです)。ほとんどの場合、何もする必要はありません。デフォルトのターミナルマルチプレクサを使用するだけです。



1

サーバー上のFreeNXやクライアント上のNoMachineクライアントなど、独自のセッションを作成するリモートデスクトップソフトウェアを使用して、このようなものを作成できます。

これをサーバーとクライアントマシンが同じマシンで使用して、要求するものをシミュレートすることもできます。


1

これは、スクリーン、byobu(Adrianが言及)、または同様のツールを使用しないと不可能です。

対話型シェルはttyに接続する必要があります。ログアウトすると、シェルはttyへの接続を失い、終了します。

画面や友達は、1つ以上の永続的な仮想ttyを作成することでこれを回避します。ログアウトしても、シェルは仮想ttyに接続されたままで、ユーザーが切断されたことに気づきません。

非対話型プログラムの場合、ttyは必須ではなく、screenの代わりにを使用できますnohup

エイドリアンが指摘するように、デフォルトでbyobuを使用することは可能であり、ご存知のように、多くのパワーユーザーはscreenログイン後に最初に行うことから始めます。特定の理由があります。画面を避けたいですか?


私はスクロールに慣れているため、画面が不便だと思います。コピーモードは少し不快です。私が知っている小さなこと。:)
NoSenseEtAl

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.