タグ付けされた質問 「gnu-screen」

screen(GNU Screen)は、複数のプロセス(通常は対話型シェル)間で物理端末を多重化するフルスクリーンウィンドウマネージャーです。

4
端末からスクリーンセッションをデタッチするにはどうすればよいですか?
を開始する方法と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 しかし、画面セッションから切り離して実行し続けるためのキーの組み合わせは何ですか?

6
既存のスクリーンセッションへの再接続
画面の下でプログラムを実行しています。実際、セッションからデタッチしてnetstatをチェックすると、プログラムがまだ実行されていることがわかります(これが目的です)。 udp 0 0 127.0.0.1:1720 0.0.0.0:* 3759/ruby 次に、そのプロセスを実行しているセッションに再接続します。そこで、新しいターミナルを起動し、screen -rと入力します $ screen -r There are several suitable screens on: 5169.pts-2.teamviggy (05/31/2013 09:30:28 PM) (Detached) 4872.pts-2.teamviggy (05/31/2013 09:25:30 PM) (Detached) 4572.pts-2.teamviggy (05/31/2013 09:07:17 PM) (Detached) 4073.pts-2.teamviggy (05/31/2013 08:50:54 PM) (Detached) 3600.pts-2.teamviggy (05/31/2013 08:40:14 PM) (Detached) Type "screen [-d] -r [pid.]tty.host" to resume …

8
スクリーンセッションを終了する
スクリーンセッションを強制終了しようとしています。他の多くの関連する質問に気づきましたが、それらの答えのどれも私のために機能していません。次のセッションを強制終了しようとしています。 screen -ls There is a screen on: 23520.pts-6.porkypig (09/30/2013 02:49:47 PM) (Detached) 1 Socket in /var/run/screen/S-root. screen -r 23520.pts-6.porkypig 今はセッション中です。ドキュメントによると: http://www.gnu.org/software/screen/manual/screen.html#Quit 「control a」を押してから「control \」を押すことになっています。私はそれを行い、何も起こりません。 別のソリューションでは、Ctrl+ を押してa:quitと入力するように言われました。ただし、やはり何もしません。実際、control+を押すとa、「他のウィンドウはありません」というメッセージを除いて、その後はまったく何も起こりません
65 gnu-screen 

7
Gnu Screenを介したX11転送、それは可能ですか?
私は常にGNU Screenを使用しています。しかし、私はsshしているときにX11アプリを画面上で転送する方法があるかどうかを把握しようとしています(それは言葉ですか?)。現在、画面で「gedit」を実行しようとすると、クライアントではなく「サーバー」コンピューターで開きます。画面の外で同じことをすれば、すべてがうまくいきます。しかし、私もスクリーンを使用するときはすべてうまくいきたいです! ありがとう! PS:私はこの問題をグーグルで調べましたが、xmoveについて言及していますが、ubuntuでxmoveを含むパッケージを見つけることができないようです。(ubuntu 10.10)

2
GNU画面でプログラムを実行し、直後にデタッチします
システム起動時にGNU Screenセッションでプログラムを開始するスクリプトを作成する方法を見つけようとしています。私はこれを試しています: #!/bin/bash screen -S test -d -m -X $HOME/folder/folder/.program \ screen -S test2 -d -m -X $HOME/folder/folder/.program2 \ しかし、セッションはすでに切り離されているため、コマンドを実行できませんか?私が必要とする唯一のものは、スクリーンセッションでコマンドを実行し、このセッションをすぐに切り離します。 答えてくれてありがとう、しかし今私は別の問題に直面しました。「program and program2」にいくつかの変数を配置した後、スクリプトが機能しなくなります。このようなもの: #!/bin/bash screen -S test -d -m $HOME/folder/folder/.program -f config.cfg 何らかの理由で「-f config.cfg」が無視されました。私もコマンドを引用しようとしましたが、あまり役に立ちません。

6
systemd> 230でtmux / screenを実行するには?
16.04を実行し、ユーザーが切断したときにsystemd強制終了tmuxします(変更の概要)。 230で実行tmuxするscreen(または同様のプログラム)方法はありsystemdますか?私はビヘイビアの賛否両論についての白熱した議論をすべて読みましたが、解決策は提案されませんでした。 (229でも同様の動作が見られます)

2
256色でGNUスクリーンを使用する
最近、sshを実行するマシンにGNUスクリーンをインストールしました。GNU画面で256色を使用するにはどうすればよいですか? これまでのところ、私は次のものを自分に追加しようとしました.screenrc: term screen-256color そして attrcolor b ".I" # allow bold colors - necessary for some reason termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' # tell screen how to set colors. AB = background, AF=foreground defbce on # use current bg color for erased chars しかし、どちらも機能しませんでした。 ログインシェルで、画面を起動する前に、256色を印刷するこのスクリプトを実行すると、通常の出力が得られます。コマンドを使用するtput colorsと、出力が表示されます8。 画面を起動してスクリプトを実行すると、16色が256色にマッピングされます-単色の大きなブロックがあります。実行するtput colorsと、256(term screen-256color。screenrcにあるとき)が取得されます。 編集:私はそれが動作するようになった-私は--enable-colors256オプションで画面を設定しませんでした。
13 gnu-screen 


2
デフォルトのBy風画面の設定
Quantalを新規インストールとしてインストールしたばかりで、古いシステムでのようにByobuをセットアップしたい。以前のバージョンのbyobuには、byobu-configに(F9キーを介して)オプションがあり、スタートアップオプションであるかどうかを選択するためのチェックボックスオプションを持つ新しいウィンドウを作成していました。byobu-configの「新しいウィンドウを作成する」セクション全体はもうありません! 〜/ .byobu / windows(下)にウィンドウの詳細を追加しようとしましたが、これは効果がありませんでした。 screen -t localhost bash screen -t staging ssh dt123 screen -t fsuk1 ssh fs screen -t php php -a screen -t python bpython

2
コマンドラインから直接複数の分割で画面を開始するにはどうすればよいですか?
私が使用しているscreen私がログインした後にssh私のサーバーへ。今のところ、次のスクリーンショットに示すように、画面ウィンドウに手動で分割を設定し、コマンドを手動で実行します。 上部が実行されtail -n 1 -f /home/server/log/access.logます。 右下部分を実行する必要があります htop 左下のものは単にコマンドプロンプトでなければなりません コマンド/スクリプトを使用してそれを行う方法はありますか?そのため、毎回手動でやり直す必要はありませんか?

2
画面に代わるユーザーフレンドリーな方法はありますか?
Ubuntu Serverを実行していて、複数の端末を使用したいと考えています。画面は正常に機能しますが、ユーザーフレンドリーではありません。つまり、Ctrl+ Aを押した後、コマンドモードであることを通知され"ないので、入力しなければならない端末を表示するために、まったく友好的ではありません(私のキーボードではShift+です1)。 私はbyobuを見ましたが、それはバグがあるようです:CPUステータス行が下向きに増え続け、最終的に私の画面を覆います。 nanoのグラフィックで何かを探していました。画面の下部に指示/ステータスが表示され、上部にはもちろん現在の端末が表示されています。 そのようなものは存在しますか?または、別の方法として、byobuバグの修正を手伝っていただけますか?

6
スクリーンセッションの開始時にbashプロンプトの色を保持する
Ubuntu Lucidボックスにsshすると、プロンプトはすべて色が付いてきれいです。私が知る限り、すべてがデフォルトです。これが$ PS1外の画面です。 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ しかし、画面を開始すると、色が消えます。それ以外はすべて問題なく、私の画面は色をサポートできます(.およびが青色..であることに注意しls -alてください)が、プロンプトはそうではありません。理論的には、すべてがまったく同じである必要があります。画面内$ PS1: ${debian_chroot:+($debian_chroot)}\u@dev:\w\$ 編集:これは単なるプレーンバニラスクリーンです。

3
rc.localからの起動時にスクリーンセッションを実行する
起動時にrc.localの特定のユーザーの下で切り離された画面を実行しようとしています。以下のコードは私が今まで持っているものですが、私にとってはうまくいきません。suの部分がエラーを出しているようです。 su - username -c /usr/bin/screen -dmS test bash -c '/var/www/path/to/script/script.sh; exec bash'

5
GNU Screenのようなものを行う端末ログアウトはありますか?
ほとんどの人が知っているように、GNU Screenは次のようなことを可能にする優れたツールです。 デタッチと再アタッチのもう1つの良い使い方は、コンソールモードの「リモートデスクトップ」機能としてです。職場のスクリーンセッションからデタッチし、自宅からマシンにシェルを入れて、再アタッチできます。とても便利です。少し余分な作業を行うだけで、多数の端末をすべて同じセッションに接続することもできます。これは、共同作業や会議に最適です。 今私は好奇心が強いですが、スクリーンなしでそれを行う方法があります。別名logutの代わりにmagiclogoutと入力すると、次回ログインしたときに古いセッションが表示されます(OSが再ロボット化されていない場合)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.