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

GNU Screenは、複数の仮想コンソールを多重化するために使用できるソフトウェアアプリケーションです。

8
PuTTYおよび画面でCtrlキーと矢印キーを使用する
私は検索し、どこでもこれに対する解決策を見つけることができませんでした。WindowsのPuTTYを使用して、bashとscreenを実行するさまざまなサーバーに接続しています。bashは、Ctrlキーと矢印キーを使用してコマンドラインで単語間をジャンプできますが、画面内では機能しません。画面ではなく、ctrl-leftは "^ [OCを送信し、ctrl-rightは" ^ [OD "を送信します。画面内では、代わりに" ^ [[C "および" ^ [[D "を取得します。左/右矢印キー。PuTTYを使用しているときにctrl矢印キーを認識するための画面を取得する方法はありますか?(FYI、PuTTYの代わりにLinuxでgnu-terminalを使用するときにこの問題を覚えていません)。 更新:PuTTYは、これが機能するために必要なエスケープコードを送信していないため、問題のようです。今はあきらめて、Cygwin + minttyを使用しています。
33 bash  gnu-screen  putty 

11
`screen`の隠された機能
私は1日中* nixコマンドscreenを使用しており、この質問を始めた人を見つけることができなかったため、開始すべきだと考えました。あなたはドリルを知っています:コミュニティwiki、機能ごとに1つの答えなので、誰でも投票できます。
31 gnu-screen 

6
画面を作成し、アタッチせずにコマンドを実行します
私は、スクリーンセッションで実行されているスクリプトの開始と停止を伴うメンテナンスルーチンの自動化に取り組んでいます。私のアプローチは、画面セッションを終了してから再起動し、画面にアタッチする必要なく画面を作成し、コマンドを渡す機能を使用してスクリプト内からコマンドを実行することです。 しかし、私はこれに苦労しています。を使用して添付せずに画面を正しく作成できますscreen -d -m -S screen_name。ただし、以下に基づいてコマンドを実行する場合: screen -S screen_name-X stuff "command 1"'echo -ne '\015''"command 2"'echo -ne '\015'' echo -ne '\ 015'は一重引用符ではなくバッククォートでラップされます。使用するコマンドがディレクトリに移動し、そこにあるスクリプトを実行しているときに、ユーザーがEnterキーを押すのをシミュレートするためです。このコマンドは機能しますが、作成された画面が接続されている場合のみです。画面を作成し、画面内でコマンドを実行するプロセスを自動化しようとしているので、スクリプト内でアタッチおよびデタッチする必要はありません。画面内で実行し、結果に応じて編集する必要があるコマンドを含むシェルスクリプトを作成することをお勧めします。 画面を作成し、1つのコマンドで画面内でコマンドを実行する方法はありますか、または作成後、コマンドの実行前に画面にアタッチする必要はありませんか? 前もって感謝します。 **更新-シェルスクリプト内で実行する必要があるコマンドを配置する提案を試みたが、画面を正常に作成し、画面内からコマンドを実行できましたが、スクリプトの実行が停止すると動作する画面も閉じます。このスクリプトはロギングスクリプトであり、sys adminの知識または開発しようとしているスクリプトによってのみ停止する必要があるため、これは問題ではありませんが、画面が次のようになるように画面をセットアップすることが望ましいでしょう。スクリプトが停止しても消えません。この動作を達成することは可能ですか?**
28 linux  gnu-screen 

3
名前付きスクリーンセッションを再接続または作成しますか?(または永続的な画面セッション)
基本的に、自動的に再接続したいリモート画面セッションがあります。現在、次のコマンド(iTermブックマークまたはエイリアスとして)でこれを行っています。 ssh host -t screen -x thesessionname これは正常に機能しますが、何らかの理由でセッションが停止した場合、次回接続するときにセッションを再作成したいと思います。の-Rフラグscreenはほぼ完璧です: ssh host -t screen -R -S thesessionname ..しかし、セッションが既にアタッチされている場合、2番目のセッションが作成されます(-R最初のデタッチされたセッションを簡単に検索し、見つからない場合は新しいセッションを作成します) ようにする方法がある-Rにも接続セッションのためのフラグを見て、そして場合にのみ、新しいものを作成してthesessionname存在していませんか? これを簡単に実行できない場合、スクリーンセッションが終了したときに自動的に再作成できますか?おそらく、名前付きセッションを検索するcronを介して実行されるスクリプトは、存在しない場合は作成しますか?
27 gnu-screen 

5
「スクリーン」セッションを再起動後も存続させる方法はありますか?
Screenユーティリティを使用していますが、マシンの再起動時にセッションを保持したいと思います。不可能な場合は、再起動間でセッションを保持できるScreenの別の代替手段を推奨できます。 それが重要な場合は、Ubuntu Server 10.04(Lucid Lynx)を使用しています。 Screenを介していくつかのセッションを開きました。マシンがリブートすると、これらのセッションはすべて失われ、再びセッションを開く必要があります。これらのScreenセッションを保持する方法を探していました。
25 gnu-screen 

6
画面を強制終了します(すべての画面ではありません)
Ubuntuサーバーで実行されている複数の画面があり、それらは次のように開始されます。 screen -dmS screen1 cmd screen -dmS screen2 cmd etc... そして、私は1つの画面を殺す必要がありますが、それらすべてを殺す必要はありません。特定の画面をその名前で強制終了する正しいコマンドは何ですか?マニュアルページを読みましたが、探しているコマンドが見つからないようです。 また、このコマンドをbashスクリプトに書き込みたいので、通常のように単純screen -r screen1にCtrl+ Xを押すことはできません。
19 bash  gnu-screen  kill 

2
GNUウィンドウに新しいウィンドウごとに.bash_profileを実行するように指示するにはどうすればよいですか?
GNU画面で新しいウィンドウを開くと、実行されます.bashrcが実行されません.bash_profile。私の設定では、これにより、一部の環境変数がそのウィンドウで正しく設定されません。 新しいウィンドウを開くのでは.bash_profileなく、常に実行するようにGNUスクリーンに指示するにはどうすればよい.bashrcですか?(ただ呼び出すように私に教えないでください.bash_profile、私から.bashrc:)
18 gnu-screen 

3
SSH接続が切断された後、スクリーンセッションに再接続できません
以前、長時間実行されるスクリーンセッションにを再接続しましたscreen -dr control。ただし、このコマンドが画面に再アタッチされず、永久にハングすることがあります(10分以上経過してから中止しました)。これは、SSH接続が予期せずに切断された場合にのみ発生し、画面がで適切に切断された場合には発生しませんCtrl-A d。以下のような他のスイッチ、screen -xまたはscreen -D -RRさらには動作しません。 この投稿は、画面の切断を完了する画面セッションを保持しているPTYを強制終了することを示唆しています。ただし、screen -dr control呼び出し元のシェルを強制終了します。 例えば: $ ps -ef | grep control | grep -v grep nomad 7387 7109 0 13:05 pts/50 00:00:00 screen -dr control nomad 15299 1 0 Nov27 ? 00:13:47 SCREEN -S control $ ps -ef | grep bash | grep 'pts/50' …
16 ssh  gnu-screen 

6
OS XからのSSHセッション内で画面をスクロールバックするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 4年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け付けていません。 私は次のことを行います: Terminal.appを開きます リモートLinuxサーバーへのsshセッションを開く サーバーでスクリーンセッションを開く エラー報告の多くの行で壊れるプログラムを開始… それを読むためにスクロールするにはどうすればよいですか? いいえ、プログラムを修正することは今のところ解決策ではありません …

4
GNU Screenがプロンプトをリセットしないようにするにはどうすればよいですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 4年前に閉鎖されました。 screenを実行すると、プロンプトが変わります。この動作を防ぐにはどうすればよいですか?例えば: $ echo $PS1 \[\e]0;\h:Prod\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ $ screen $ echo $PS1 [\u@\h \W]\$ 興味深いことに、他のマシンではこれを行いません。問題のマシンはRedhat 4アップデート4で、スクリーンバージョン4.00.02(FAU)5-Dec-03です。
13 linux  gnu-screen 

5
画面の使用時にxterm(PuTTY)ウィンドウのタイトルを設定しますか?
タイトルscreenを設定しようとしていますxterm。私はこれをの外で機能させていますがscreen、screen開始時にタイトルを保持していました。ここに私の.bashrc: 関数bash_prompt_command(){ #$ PWDの文字をいくつ保持するか ローカルpwdmaxlen = 25 #dir切り捨てがあったことを示す ローカルtrunc_symbol = ".." ローカルdir = $ {PWD ## * /} pwdmaxlen = $(((pwdmaxlen <$ {#dir})?$ {#dir}:pwdmaxlen)) NEW_PWD = $ {PWD /#$ HOME / \〜} ローカルpwdoffset = $(($ {#NEW_PWD}-pwdmaxlen)) if [$ {pwdoffset} -gt "0"] それから NEW_PWD = $ {NEW_PWD:$ pwdoffset:$ pwdmaxlen} NEW_PWD = …
12 gnu-screen  putty 

3
GNU画面の$ TERMの設定
したがって、256色でコンパイルされた画面があり、256色モードのKonsoleで実行されています。開始画面の場合、TERMは「screen」に設定されます。TERMをscreen-256colorに手動でエクスポートすると、すべてがうまく機能します。 2つの質問があります。1つ目は、これがサポートされているときにscreenがTERMを「screen-256color」ではなく「screen」に設定する理由です。2つ目は、.screenrcファイルに次の行がある場合 term screen-256color 画面がまだ用語を設定しないのはなぜですか? 追加情報:Kubuntu Jaunty amd64でScreenバージョン4.00.03jw4(FAU)2-May-06を実行しています
12 gnu-screen  term 

4
crontabを使用してスクリーンセッションを開始するにはどうすればよいですか?
crontabエントリを作成して、画面を起動し、ゲームサーバーを起動してデタッチするようにします。これは、サーバーが再起動した場合に備えて、サーバーが自動的に起動するようにするためです。 0 0 0 0 0(コマンド) 起動時に実行する必要があります。 〜/ cube / server.shにあるシェルファイルを実行します

4
スクリプトから(GNU)画面を実行
スクリーンセッション内でスクリプトからアプリケーションを起動したいと思います。 スクリプトがなければ、画面を起動し、crtl-acでN個のウィンドウを開き、各ウィンドウでプログラムを実行します。 私は次を試しました screen -d -m -S test screen -S test -X exec tail -f /var/log/messages screen -S test -X screen screen -S test -X exec tail -f /var/log/xinetd.log しかし、セッションテールをアタッチすると実行されません。直後にセッションを接続し、別の端末からscreen -d -m -S startup実行するscreen -S startup -X exec tail -f /var/log/messagesと機能します。 私は何か見落としてますか ? AlexDの回答後に編集します。 半分動作するソリューションは screen -d -m -S test …
11 gnu-screen 

1
.screenrc-起動時に複数の領域
私はそれが可能であることを知っていますが、私は人生を分割領域モードで1つのウィンドウで画面を起動する方法を理解することはできませんか? 例:起動時に複数のウィンドウを開くように画面を設定していますが、ウィンドウ0を2つの領域に分割して、各領域でアプリケーションを実行したい
11 gnu-screen 

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