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

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


3
画面でスクリプトを実行する
切り離された画面でbashスクリプトを実行したい。スクリプトはプログラムを数回呼び出しますが、各プログラムは待機に時間がかかりすぎます。私の最初の考えは、単に画面を開いてからスクリプトを呼び出すことでしたがctrl-a d、スクリプトの実行中に(byで)切り離すことはできないようです。それで、私はいくつかの調査を行い、シバンを次のように置き換えるこの指示を見つけました: #!/usr/bin/screen -d -m -S screenName /bin/bash しかし、それも機能しません(オプションは認識されません)。助言がありますか? PS screen -dmS name ./script.shたぶん、私の目的にはおそらく役立つと思いますが、これをスクリプトに組み込む方法についてはまだ興味があります。ありがとうございました。

7
ルートなしで「画面が終了しています」と表示されるのはなぜですか?
この問題は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 6年前に移行され ました。 Fedora 19に画面をインストールしました。SSHを介してrootとしてコマンドをリモートでテストすると、完全に機能します。たとえばscreen、新しい端末を入力すると、エミュレータが起動し、コマンドを待ちます。デタッチできます。しかし、SSHを介して標準ユーザーとしてリモートでログインすると、同じことをしようとすると、コマンドはすぐに終了します。私が見る唯一のメッセージはです[screen is terminating]。 誰かがすでにこの問題を抱えていますか?不正なアクセス許可に関連していますか? 更新: $ strace -e trace=file screen execve("/usr/bin/screen", ["screen"], [/* 23 vars */]) = 0 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 open("/lib64/libtinfo.so.5", O_RDONLY|O_CLOEXEC) = 3 open("/lib64/libutempter.so.0", O_RDONLY|O_CLOEXEC) = 3 open("/lib64/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = …

4
GNU画面でxmodemまたはkermitプロトコルでファイルを送信します
GNUを介してRS-232デバイスを使用していますscreen。 $ screen /dev/ttyUSB0 115200 ある時点で、xmodemまたはkermitプロトコルを使用してローカルファイルをデバイスに送信する必要があります。Windowsでは、対応するメニュー項目があるTeraTermを使用します。GNU画面でこれを達成するにはどうすればよいですか?

2
GNU画面:リージョン間を移動する
ウィンドウを切り替えるのではなく、GNU画面のウィンドウを異なる領域に分割し始めました。 とにかく、ウィンドウを4つの領域(2x2)に分割した場合C-a <Tab>、元の領域にフォーカスを戻すには3つかかります。それは非常に面倒です... リージョン間で上下左右に移動する他のキーバインドはありますか? 私が理解することはできません。この打撃は:C-a t私の時間を与え、トップの勝利に切り替わりませんが。 キーバインドを変更する必要がありますか?
23 gnu-screen 

5
単一の画面セッションに複数回接続します
screen -dRaA -S x移動中に、異なるワークステーション間で単一のセッションを開くために使用してきました。ハンディ。 ただし、他の接続を切断せずに、単一のセッションに複数回接続することは可能ですか?2台のマシンを使用していると、再接続を開始する間もすぐに移動し、速度が低下します。
22 gnu-screen 

1
'script / dev / null'は何をしますか?
rootでVMにログインし、suユーザーアカウントにログインするたびに、screenそれを使用しようとするとエラーがスローされます。 Cannot open your terminal '/dev/pts/0' - please check. Stack Overflowの投稿script /dev/nullでは、それを修正するために使用する必要があり、機能するが、それでも私がを入力する必要がある理由を説明していませんscript /dev/null。それが何をするのか、なぜタイプする必要があるのか​​を理解したいと思います。
21 terminal  gnu-screen  su  pty 

2
GNU Screenのクリック時の奇妙な文字
GNU画面に小さな問題があります。GNUスクリーンセッションがRaspberryPiで実行されます。時々、私がそれに参加するとき、ターミナルをクリックすると(Fedoraでターミネーターを使用しています)奇妙な文字が書かれています。これらの文字はマウスの座標に依存します…GNU Screenに送信されたクリックイベントの誤ったデコードのようです。これらのキャラクターには kM#kM - Z3#Z3 - q-#q- 等… 私はそれが自分の問題だと最初に思ったttyので、RaspberryPiで新しいGNU Screenセッションを開いて、問題ありませんでした。 私がやったstty -aの両方のセッションでその差があった見ました。次に stty -g > ~/stty-good-settings、良いセッションでAを実行し、悪いセッションでそれをロードしましたstty `cat ~/stty-good-settings`(その後、値を比較し、設定が正常にロードされました)が、スクリーンセッションの1つで問題があり、もう一方ではありません! これが私のTERM価値(両方に同じ)、tty設定、端末に起因する場合、何が起こっているのかわかりません…
21 gnu-screen  tty  xterm 


5
「スクリーン」使用時のタブ
Ubuntu 10.04 を使用しています。インストールした後screen: sudo apt-get install screen 次のことをステップごとに実行して、2つのリモートサーバーへの2 つのssh接続を作成しました(ここのドキュメントに従って、次の手順を実行します)。 1.端末ウィンドウを開き、コマンドを実行しますscreen 2.Ctrl + A+ cを押して、新しい仮想コンソールを作成します 3。 ssh usr@IP1 この時点で、リモートサーバー(IP1)に接続したことを示す1つの仮想コンソールがあります。 4.Ctrl + A+ cを押して、新しい仮想コンソールを作成します 5。 ssh usr@IP2 そのため、2つのリモートサーバー(IP1とIP2)に接続しました。ただし、1つのターミナルウィンドウに2つのタブはありません。代わりに、Ctrl+ A+ pとCtrl+ A+ nを使用して、1つのターミナルウィンドウで2つの仮想コンソールを切り替える必要があります。 それは使用してそうということではありませんscreen、私が持っている可能性があり、2つのタブが 1台のリモートサーバへの各タブの表示1接続で、1つのターミナルウィンドウで。ターミナルウィンドウにタブがないのはなぜですか?
20 gnu-screen 

3
デタッチスクリーンセッションでルートシェルを実行したままにしておくのは安全ですか?
私は、分離されたスクリーンセッション内でルートシェルを実行したままにすることのセキュリティに興味があります。私は通常これをしません。 ルート以外のユーザーアカウントが侵害される可能性(パスワードの公開、sshキーの侵害など)の他に、心配する必要がある、パスワードで保護された分離された画面セッションへのエントリの他のベクトルがありますセッションは不活性と見なされますか?



3
GNU画面で作業中にCtrl-aを押すとプロンプトの先頭に移動しません
コマンドの開始と終了に移動するには、通常Ctrlaandを使用しCtrleます。 ただし、GNU画面内で作業する場合、GNU画面で使用されている可能性があるため、これらのキーバインドは機能しません。コマンドの開始または終了に移動する別の方法はありますか? CentOS6.2を使用しています

5
不安定なSSH接続を自動的に再開するための画面など
信頼性の低いwifi環境では、sshを介してサーバーに接続する必要があることがよくあります。サーバーで画面を実行するので、切断された場合は、再接続して画面セッションを再開し、中断したところから再開できますが、接続の喪失は依然として大きなタイムシンクです:接続が途切れた場合サーバー上では、ターミナルウィンドウがフリーズする傾向があります。そのタブを強制終了し、新しいタブを開き、サーバーに再度sshして、画面セッションを再開する必要があります。サーバー上で画面を実行し、ローカルで画面でこれを試しました。いずれにせよ、接続が切れるとフリーズする傾向があります。 画面に似たもの、または画面自体を自動的に再接続してセッションを実行しようとする方法があるので、手動で再接続し続ける必要はありませんか?多くの場合、接続を失ったとき、それは非常に短い期間だけだと思います-1秒未満かもしれません。 Ubuntu 14.04 LTS、MATEエディションを使用しています。ありがとう

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