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

screen(GNU Screen)は、複数のプロセス(通常は対話型シェル)間で物理端末を多重化するフルスクリーンウィンドウマネージャーです。コンピューターのモニターについては、タグ/ monitorsを参照してください。

4
画面内をスクロール、または出力を一時停止
作業するサーバーを管理しながら、コマンドラインタスクに画面を使用しています。私は通常小さなコマンド(主にファイルシステムタスク)を実行しますが、時にはより広範なタスク(DBAなど)を実行します。 これらのタスクの出力は私にとって重要です。私はタスクにUbuntuとOS X(両方のターミナルWindows)を使用していますが、画面を使用する必要があるため、スクロールは使用できません。そのため、長い出力(選択から500行のテーブルを考えてください)は私には見えません。マウスホイールは問題外です。 「スクロールは私には見えない」と言うとき、私はこれを意味します: 私は2つのオプションについて考えていました。 特定のコマンドの出力を一時停止します(paginateを考えてください)。出力が開始されると、何が起こっているかを読み取ってから「Enter」を押すと、表示するものがなくなるまで出力が続行されます。 画面内をスクロールします。しかし、これが可能かどうかはわかりません。 もちろん、これらのオプションが実際に可能かどうかはわかりません。もしそうなら、どのようにそれらを達成できますか?他の選択肢も好評です。


8
切断後もSSHセッションを実行し続ける
私は時々、家に帰る前にキックオフしたいプロセスを長時間実行しているので、サーバーへのSSHセッションを作成してプロセスを開始しますが、ラップトップを閉じて家に帰り、後で夕食後に仕事を辞める前に始めたプロセスを確認してください。SSHでこれを行うにはどうすればよいですか?私の理解では、SSH接続を切断すると、サーバー上のログインセッションも切断されるため、長時間実行されているプロセスが終了します。

10
tmux対GNUスクリーン[終了]
tmux(私は通常GNU Screenを使用しました)について見つけた質問を閲覧します。私の質問は、それぞれの長所と短所は何ですか。特に、tmuxについてはあまり見つけることができませんでした。

9
実行中のプロセスを否認し、それを新しいスクリーンシェルに関連付けるにはどうすればよいですか?
SSHシェルで実行中のプログラムがあります。私はそれを一時停止し、戻ってきたときに実行を一時停止解除できるようにします。 私がそうすることを考えた1つの方法は、所有権をスクリーンシェルに移し、そこでスクリーンシェルを実行し続けることでした。 続行する別の方法はありますか?

3
画面を再開できません、すでに接続されていると言いますか?
私はリモートのDebian Jessieサーバーで作業しています。スクリーンセッションを開始し、スクリプトの実行を開始しましたが、ネットワークタイムアウトにより切断されました。 今、私は再びログインし、セッションを再開したいと思います。 これは、画面をリストするときに表示されるものです。 $ screen -ls There are screens on: 30608.pts-8.myserver (11/03/2015 08:47:58 AM) (Attached) 21168.pts-0.myserver (11/03/2015 05:29:24 AM) (Attached) 7006.pts-4.myserver (10/23/2015 09:05:45 AM) (Detached) 18228.pts-4.myserver (10/21/2015 07:50:49 AM) (Detached) 17849.pts-0.myserver (10/21/2015 07:43:53 AM) (Detached) 5 Sockets in /var/run/screen/S-me. 一度に2つの画面に接続されているようです。 次に、スクリプトの結果を確認するために、以前実行していたセッションを再開します。 $ screen -r 30608.pts-8.myserver There is a screen …
151 gnu-screen 

4
別の画面内から2番目の画面をどのようにデタッチしますか?
既存のスクリーンセッション内から誤って2番目のGNUスクリーンセッションにアタッチしたため、内部スクリーンに対してコマンドを切り離したり発行したりできません。前にそれを行う方法を考え出したことを覚えていますが、完全に忘れてしまったので、参考にしておきたいと思います。 1つの方法はscreen -dr、シェルから行うことで内部画面を切り離すことですが、画面自体からそれを行うためのキーの組み合わせは何ですか?
119 gnu-screen 

4
「失われた」スクリーンセッションを回復する方法
どういうわけか、画面に「気づかない」ことなく画面ウィンドウを閉じることができたため、セッションにはまだフラグが付いていますattached。これにより、このセッションに再接続できなくなります。私に何ができる? me@iupr-serv8:~$ screen -r There are several suitable screens on: 25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM) (Attached) 24658.pts-19.XXX-serv8 (01/05/2012 07:11:38 PM) (Detached) 24509.pts-19.XXX-serv8 (01/05/2012 07:10:00 PM) (Detached) 18676.pts-5.XXX-serv8 (01/02/2012 06:55:33 PM) (Attached) Type "screen [-d] -r [pid.]tty.host" to resume one of them. me@XXX-serv8:~$ screen -r 25028 There is a screen on: 25028.pts-19.XXX-serv8 …



3
シェル:画面内にいるときに行の先頭に移動する方法は?
私は画面の中にいます(画面-Ra)。私には長い命令があり、最後にいます。左矢印を維持する代わりに、行の先頭にどのように移動できますか? CTRL-Aは通常のウィンドウにいるときに機能しますが、画面内にいるときにCTRL-Aを押すと「No other window」というメッセージが表示されます-CTRL-Aが画面にディスパッチされているようです。 画面の行の先頭にどのように移動しますか?

1
リストには画面がありますが、「再開する画面はありません」
入力するとscreen -r、再開する画面のリスト、または「再開する画面がありません」というメッセージが表示されます。 今日、私は1つの画面がありますが、再開する画面がないというメッセージがまだ表示されます: [root@server chiliNUT]# screen -r There is a screen on: 27863.pts-1.server (Attached) There is no screen to be resumed. [root@server chiliNUT]# screen -rx 27863 [detached] [root@server chiliNUT]# screen -r There is a screen on: 27863.pts-1.server (Attached) There is no screen to be resumed. 画面が接続されていることを報告するのはなぜですか?私はちょうど上の行でそれを切り離しました([detached])
61 gnu-screen 

5
Screenセッションでマウスホイールのスクロールは機能しますか?
マウスホイールを使用してscreenセッションの出力をスクロールする方法はありますか? をscreen押した後、キーパッドで前の出力をスクロールできますctrl+a [。マウスホイールでこれを行うことは可能ですか? (私はを使用puttyしていますが、それはputty問題ではないと思いますscreen。問題だと思います。)

6
「su」とエラー「誤った認証のためX11接続が拒否されました」
ルートとして、コマンドを実行するためにリモートホストに接続しています。「standarduser」のみが適切なidファイルと正しい.ssh / configを持っているため、最初にユーザーを切り替えます。 su standarduser -c 'ssh -x remotehost ./remotecommand' コマンドは正常に動作しますが、「-x」(X11-Forwardingを無効にする)を使用し/etc/ssh/ssh_config、X11Forwardsを無効にしたにもかかわらず、エラーメッセージが表示されます。 X11 connection rejected because of wrong authentication. 「standarduser」としてログインしているときにエラーメッセージが表示されません。 コマンドをcronジョブファイルに統合したいので、これは非常に面倒です。エラーメッセージがルートの.XAuthファイルの誤った認証を指していることは理解していますが、X11経由で接続しようとさえしていません。 「ssh -x」がX11接続を無効にせず、エラーメッセージをスローしないのはなぜですか? 更新:メッセージは、画面内でログインしているときにのみ表示されます。ローカルマシン自体で(画面なしで)上記のコマンドを使用すると、エラーメッセージが表示されないため、cronでも問題ないはずです。 また-v、SSHからのステータス情報の前であっても、同じコマンドを開始し、驚くべきエラーメッセージが最初に表示されました。 root@localhost:~# su standarduser -c 'ssh -x remotehost ./remotecommand' X11 connection rejected because of wrong authentication. OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013 これは問題自体に私を導きました、それはsshエラーメッセージを投げているものではありません、それはsu: root@localhost:~# su standarduser …
53 bash  gnu-screen  su  xauth 

3
シェルスクリプト内の画面とファイルの両方にテキストを出力する方法は?
現在、次のようなログファイルにメッセージを記録するシェルスクリプトがあります。 log_file="/some/dir/log_file.log" echo "some text" >> $log_file do_some_command echo "more text" >> $log_file do_other_command このスクリプトを実行するとき、画面への出力はありません。また、パテ経由でサーバーに接続しているため、別の接続を開いて「tail -f log_file_path.log」を実行する必要があります。スクリプトとリアルタイムで出力を見たい。 明らかに、私が望むのは、テキストメッセージが画面とファイルに印刷されることですが、2行ではなく1行で行いたいのです。1行にはファイルへのリダイレクトがありません。 これを達成する方法は?

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