問題タブ [gnu-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
406 参照

gnu-screen - 画面の切り替え

最近GNUscreenを使用しています。画面を切り替える簡単な方法があるかどうか疑問に思います。たとえば、それをalt+左矢印とalt+右矢印にマップするには?

0 投票する
2 に答える
923 参照

linux - Linuxでのスクリーンセッションの命名

1つのssh接続から複数の画面を実行していますscreen -ls。名前ですべての画面を一覧表示すると、あまり説明的ではなく、複数の画面があると、それぞれで何が実行されているかを思い出せなくなります。誰かがこれらのセッションに名前を付ける方法を知っていますか(できれば画面を作成するとき)。

0 投票する
2 に答える
124 参照

bash - シェル ターミナル セッション内の環境間で共通することは何ですか?

ユーザーがログインするか ID が想定されるたびに実行されるカスタム シェル スクリプトがあり、/etc/profile.d に配置され、いくつかの基本的な環境変数操作を実行します。最近、画面が実行されている場合、何も入力しなくても画面が再接続されるように、いくつかのコードを追加しました。ただし、いくつかの問題があります。root としてログインし、su - 別のユーザーにログインすると、コードが 2 回目に実行されます。コードが最初に実行されるときに、コードの 2 回目の実行を防ぐために設定できる変数はありますか?

ディスクに何かを書き込もうとしましたが、新しい端末セッションを開始した場合にコードが実行されないようにしたくありません。これが問題のコードです。最初に再接続を試みます - 既に接続されているために失敗した場合 (中断されたセッション上にある可能性があるため)、セッションを元に戻します。

最終的に、このバグにより、ユーザーを別のユーザーに置き換えることができなくなります。これを行うとすぐに、画面セッションが取得され、最初の場所に戻るからです。かなりイライラする

0 投票する
8 に答える
29758 参照

gnu-screen - 画面セッションの現在の「セッション」名または「ソック名」をステータスバーに表示するにはどうすればよいですか?

それぞれが「screen-Sname」で作成された複数の画面セッションを実行しており、現在の画面セッションの作成に使用した名前をステータスバーに表示できるようにしたいと思います。

しかし、私はこれを達成できないようです。何か案は?

0 投票する
1 に答える
344 参照

java - DISPLAY 引数を GNU screen コマンドに渡して Selenium を実行する

ヘッドレス VPS を使用してマルチサーバー Selenium テスト環境を実行しています。screen セッション内で Selenium を起動するときに DISPLAY=:1 引数を宣言する特定の必要性を除いて、ほぼすべてを自動化しました (VNC サーバーを実行しているため)。これが私が働きたいコマンドです:

これを起動時に起動してSeleniumを実行し、すぐに画面から切り離したい. これは DISPLAY 引数がなくても正常に機能しますが、上記のコマンドの DISPLAY 引数は無視されます。

助言がありますか?

0 投票する
2 に答える
393 参照

python - How can I tell whether screen is running?

I am trying to run a Python program to see if the screen program is running. If it is, then the program should not run the rest of the code. This is what I have and it's not working:

I know there are probably several things here that don't need to be and quite a few that I'm missing. I will be running this program in cron.

0 投票する
3 に答える
19398 参照

unix - gnu画面でzshをデフォルトのシェルとしてロードする

KUbuntu 10.04 (Lucid Lynx) を使用しています。zsh と screen をインストールしました。端末の [設定] -> [現在のプロファイルの編集] で [コマンド] を [zsh] に設定して、zsh をデフォルトのシェルとして設定しました。しかし、画面を起動すると、bash シェルが読み込まれます。コマンド zsh を実行すると、zsh は起動しますが、次のメッセージが表示されます。

また、zsh は現在の画面インスタンスに対してのみ呼び出され、他のインスタンスに対して手動で再度呼び出す必要があります。それで、デフォルトでスクリーンロードzshを作成し、すべてのインスタンスに対して自動的に呼び出す方法はありますか?

ありがとうございました

0 投票する
2 に答える
14871 参照

gnu-screen - gnu screen:以前に切り離されたすべてのセッションを再接続します

1つのセッションにいくつかのウィンドウがあり、screenセッションを切り離したいと思います。それで問題ありません。

しかし、以前に切り離したセッション内のすべてのウィンドウを復元する方法が見つかりません。IDでそのうちの1つだけを復元できることがわかります。

しかし、すべてのウィンドウを含むまったく同じセッション環境を再接続するにはどうすればよいですか?

-

Updated:

screen -d -rと入力すると、次のようになります。

どうすればそれらすべてを再接続できますか?

0 投票する
4 に答える
8468 参照

bash - screen bash コマンドでこの問題を解決するにはどうすればよいですか?

誤って削除/var/run/screen/S-root/25771.pts-0してしまい、再度画面を実行しようとすると

それは報告します:

/var/run/screen/S-root/25771.pts-0: No such file or directory

どうすれば回復できますか?

0 投票する
5 に答える
373670 参照

linux - 画面に名前を付けるにはどうすればよいですか?

コマンド シェルでスクリーンマルチプレクサ ツールを使用していて、多くのスクリーンを開いています。その後、どのプロセス ID がどのタスクに関連付けられているかを忘れてしまいます。

画面の名前を設定したいのですが、man ページにオプションが見つかりません。

現在、画面をリストすると次のようになります。

そして、私はこのようなものを見たいです:

これどうやってするの?