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

GNU Screenは、ユーザーが1つの接続で複数のシェルセッションを作成できるコマンドラインユーティリティです。これらのセッションはプライマリ接続から切り離されているため、接続が切断されても、ユーザーの状態は維持されます。

2
画面のようなアプリケーションがありますが、GUIアプリケーション用ですか?
現在、いくつかのプロジェクトを実行していますが、すべてのアプリケーションを閉じて再度開くことなくプロジェクトを切り替えたいと思います。画面のようなアプリケーションでそうする方法はありますか?これまでの唯一の方法は、ログインしているユーザーを切り替えることですが、これは避けたいです。Linuxマシン、メモリ制限なしと想定できます。

3
Gnu Screen:接続時にコマンドを実行
GNU Screenがアタッチされていることを検出し、アタッチされるたびに持っているシェルスクリプトを実行する方法はありますか?これは、ディスプレイ変数をX11転送用に正しく維持したいのですが、スクリプトをトリガーするために別のコンピューターに画面が再接続されたことを検出する必要があるためです。 ありがとう。

4
Linux: `screen`を使っているときのエイリアス
私は使っています screen私にはいくつかのエイリアスがあります ~/.bash_profile、 例えば python=python-2.6。しかし、いくつかの理由でこれらのエイリアスは私が仕事をしているときはうまくいきません。 screen。どうやってそれらを機能させることができますか?


4
SSHログアウト後もプロセスを有効に保つ
ワイヤレス802.11sメッシュ接続上の2台のコンピュータ間の帯域幅、パケット損失、遅延、およびジッタを測定しようとしています。 私は次のことができる(私の最初の)bashスクリプトを作ろうとしています: 別のコンピュータにSSH接続し、サービスからデータの記録を開始します( ptpd、 tcpdump、 iperf ) 自分のコンピュータで同じプロセスを起動し、データの記録を開始します。 一度 iperf 自分のコンピュータでの送信が完了したら、リモートコンピュータにSSHで接続してサービスを終了させる必要があります。 この考え方は、これらの3つのステップがforループで実行されるため、繰り返しごとにiperfによって送信されるパッケージサイズが増加し、結果のデータがログに記録されます。 私はによってリモートPC上でプロセスを開始する方法を知っています ssh host@adress process。 しかし、ログアウトするとプロセスが終了するため、SSHおよびログアウトを使用して複数のプロセスを開始する方法についてはわかりません。私は見た screen そして nohup しかし、スクリプト内でそれらを使用する方法がわかりません。 前もって感謝します! 編集: これまでのすべての助けをありがとう。 私は今はうまくいきませんでした、人々が指摘したようにそれはかなり単純でした。 だから今私は得た: ssh host@adress nohup ./script.sh > /dev/null 2>&1 & 私のメインPCのスクリプトで。 これで、リモートPCでスクリプトが正常に起動し、SSHからログアウトします。次の問題は、リモートPC上でsudoとしてスクリプトを実行する方法です。これはtcpdumpで必要になるためです。 やってみる ssh host@adress **sudo** nohup ./script.sh > /dev/null 2>&1 & 動作しません。 何か案は? 編集2: 誰かが同じ問題に立ち往生している場合、私はこれを解決する方法のガイドを見つけました: …
5 ssh  gnu-screen 

2
GNU画面:hardstatusでCa(エスケープ)が押されているかどうかを示します
あまり運がなくてもこれを探し回っています。私が欲しいのは、スクリーンでCaを押したかどうかを教えてくれるものです。挿入モードが選択されると、Vimは「-INSERT-」を表示します。そのようなものは、Screenのhardstatusにあると便利です。誰かがこれを行う方法についていくつかの提案を得ました(本当に可能であれば)?

3
メッセージなしでCygwin画面の再開が失敗する
cygwinの下の画面でいくつかのアプリを実行しています。しかし、 'screen -r'、 'screen -x'、および 'screen -RR'を介して画面に再接続しようとしても、何も起こらないようで、新しいプロンプト行、エラーメッセージ、または何も表示されません。 'screen -ls'はDetachedとして画面をリストします。 どんなヒントでも大歓迎です。

1
sshでスクリーンセッションのスクリーンショットを撮る
実行するためにssh経由でサーバーにログインすることがよくあります screen -r そして私のirssi ircセッションを見てください。それから Ctrl-AD そして logout。 これをスクリプトにラップして、自分のスクリーンセッションのスナップショットを任意の形式(グラフィカルまたはテキスト)で表示できるようにするための優れた解決策はありますか。
3 ssh  gnu-screen  irssi 

1
GNU ScreenとMac Terminalの相互作用の問題
セットアップ:複数のタブを持つOSX 10.6 Terminal.app。そのうちの1つは、実行中のGNU Screenインスタンスを持つマシンへのsshです。そのscreenインスタンスは(とりわけ)そしてirssiセッション、bashシェルを持っています。 (他の詳細:私のスクリーンキーは^ -oです) どうすれば確認できますか すべてのもの 正しく動作する 私が見た問題の中では: tab、delete、 'Wuff - Wuff'を引き起こすその他のもの。初期画面作成時にterm = screenを設定することで修正されました( http://droptips.com/wuff-wuff-from-mac-os-x-to-a-screen-session-on-linux ) 上下矢印、irssi内では正しく機能しない(オプションカーソルを\ 033 [Terminal.app>キーボードの6〜]まで修正) $ TERMが 'screen'に設定されていると私のスクリーンバーは色を失います。 要するに、それはヒドラのように感じます!私が何かを修正するたびに、新しいものが登場します!これらすべてに対する「正しい」解決策は何ですか? iTerm.appに切り替えますか? をお願いします 「通常」の方法で機能するためのすべてのキー...「putty」などと同様に、「less」などを含みます。 すべてのウィンドウサイズは正しく動作します。 「リセット」して「^ -a W」と入力すると、正しいことが実行されます。

1
コンピューターを再起動した後、GNU画面セッションが終了します—これを修正する方法は?
コンピューターを再起動すると、すべてのGNU screenセッションが終了します。私はそれらを削除する必要があります screen -wipe どうすれば修正できますか?占いGNU screen私のホームディレクトリにセッションを保存することが明らかに助けにはなりません。($SCREENDIR、この質問を参照)。

2
GNU Screen:分割領域とフルスクリーンセッションの組み合わせ
3つのセッションがあるとしましょう:0、1、2 セッション0で、CTRL-A Sを押して画面を分割します。次に、下部の分割領域にセッション1を選択し、0が上部にあります。 セッション2に切り替えて、0と1を分割したままフルスクリーンで表示できますか?分割画面で他のセッションにCTRL-A nを押すと、分割領域のみが変更されます。ただし、一部のセッションはフルスクリーンにしたいです。 それは可能ですか?

2
SSH経由でセッションを開始するとGNU画面がフリーズし、ローカルで動作します。どうしましたか?
Snow Leopardを実行しているiMacでは、ターミナルウィンドウを開いて「スクリーン」セッションを問題なく開始できます。ただし、同じマシンに(他の場所またはローカルから)sshしてから「スクリーン」セッションを開始しようとすると、ハングします。出力がまったくありません。Ctrl-d、Ctrl-cなどに応答せず、PID経由で強制終了する必要があります。ローカル端末で作成されたセッションは、sshセッションから再開できます。それは任意の構成に疑いを向けるのに役立ちますか? .bashrc、.profileなどのいずれかに問題があると思われますが、どちらがこの状況に該当するかわかりません。最近その領域に変更を加えていません。これはすべて同じユーザーとして実行されます。 私はこれが99年前に機能していたと確信していますが、私にとっては、このシナリオがこれまでに実現しなかった可能性はわずかにあると思います。 以下のGillesの質問への回答: 環境変数はどちらの場合も同じです。ほとんどは空白です-COLUMNS、LINES、HOME、PATH、SHELL、TERMのみが設定されました。 ハング状態では、画面はまったく入力を取りません。強制終了されると、親シェルは画面用のキーボード入力を受け取ります。CPU時間を消費しません。 開始される2つの画面プロセスを見て、小さい番号のプロセスは次のことを実行しています。 $ sudo dtruss -p 1545 SYSCALL(args) = return sigreturn(0x7FFF5FBFEE80, 0x1E, 0x7FFF5FBFEE80) = 0 Err#-2 __pthread_canceled(0x0, 0x0, 0x7FFF5FBFEF38) = -1 Err#22 setitimer(0x0, 0x7FFF5FBFEF40, 0x7FFF5FBFEF20) = 0 0 kill(0x60A, 0x0, 0x1) = 0 0 sigaction(0xE, 0x7FFF5FBFEF10, 0x7FFF5FBFEF50) = 0 0 setitimer(0x0, 0x7FFF5FBFEF40, 0x7FFF5FBFEF20) = …

2
byobu-screenで魚の貝の構文の強調表示が変に見える
私が普通の魚の殻にいるとき、コマンドはそのようにハイライトされます: しかし私がいるとき byobu-screen 同じことを入力すると、 私がするとき fish_config そして私のカラーパレットを見て、そのより濃い青色には何も設定されていない。 注:私はMac OS X 10.9.1と、Homebrew経由でインストールされたByobuバージョン5.69を使用しています。

3
画面のためのより良いオプション?
OK。だから私はスクリーンが大好きです。マシンがクラッシュしたりネットワークから切断されたりしたときに私のベーコンを数倍節約しました。しかし、私がすべての目的でscreenを使用しないようにするのに十分な理由があります。 お尻の痛みスクロール。これが普通のbashシェルのように対話できないのはなぜですか? キーボードショートカットがなくなりました。私のbash環境でカスタマイズしたものがいくつもありますが、それらを画面内で機能させる方法はありますか? 私のbashを使った経験と同じくらい高品質の私のスクリーンを使った経験をするのに私たちが使うことができるどんなツールもありますか?

1
GNU画面はrootとの新しいセッションを開始しますが、通常のユーザーとは開始しません
だから、私の問題は、単純screenにユーザーアカウントを開始できないことです。スーパーユーザーとして呼び出すと、チャームのようにどんな状況でも動作しますが、これまで(つまり、最後の3時間以上のトラブルシューティングで)新しいセッションを生成するインスタンスは1つもありませんでした。 コンテキストを説明するために、今朝、Debian 9.0(ストレッチ)を64ビットプロセッサにインストールしました。以前のインストール(Debian〜8.0)では、画面は問題なく機能していました。 この問題を解決しようとする私の試みの完全なリストは次のとおりです。 ホームディレクトリにマウントされたパーティションをアンマウントし、古いカスタム構成ファイルのトレースがなかった新しい環境でユーザーアカウントでログインしました。 私は-の$TERMような変数をいじくり回し、また使用してみましたtset; 古いバージョンの画面(4.2.1-3+deb8u1)をインストールしようとしました。 apt-get purge screen配布で提供されたパッケージを実行してから再度インストールしようとしました。 これらの試み(および他の試み)のいずれも、画面の動作に影響を与えませんでした。私がしたすべての時間screen; echo $?($?ステータスコード変数、IIRC)0で、コンソールに印刷されました。 最後の必死の解決策として、このQ&Aに頼っています: '-)。

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