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

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

1
hardstatusで表示されるscreenrcで動的に生成されたログファイル
起動時の日付と時刻の組み合わせをGNU画面のログファイルのファイル名として使用したい。screenrcでは、 logfile '~/log/screen_%H_%m%d%Y_%0c-%t.%n' 動的に生成されたファイルを取得します。 screen_nanna13_06062012_08:03-bash.0 次に、画面でこのファイル名をハードステータスバーに表示します。使えない hardstatus string '~/log/screen_%H_%m%d%Y_%0c-%t.%n' プレースホルダーは時間が変更されるたびに更新されるためです。 私が思いつくことができる解決策は、画面の起動前に実行されるbashコードを含みますが、個別の画面ウィンドウが独自の動的ログファイルを取得することになっているため、それは良くありません。 画面に変数置換メカニズムはありますか?

2
屏風/画面がパテで常にフリーズする
しばらくの間、屏風を使ってスクリーンセッションを管理してきました。しかし、私は奇妙な問題に遭遇しました:セッションがロックし続けます。ロックとは、何も入力できないことを意味します。数分待つと、ロックを解除して、以前に入力したすべてのことを実行できます。 現在、悪化しています。セッションは毎分程度ロックし続けます。Puttyを再起動し、秘密鍵認証からパスワード認証に切り替え、Puttyのインストールを変更しても、フリーズします。ログインして現在のウィンドウがフリーズするところまで来ましたが、別のウィンドウに切り替えることはできますが、数秒でフリーズします。 もう1つの新しい開発は、私が最初にログインしたときに、Byobuが表示されないこともあり、「Last login」行の後に表示されることです。一度WriteMessage: Broken pipeエラーが発生し、byobuなしで通常のシェルに落ちました。 不思議なことに、トンネルはまだ開いています。CPUグラフを確認したところ、サーバーに負荷がかかっていないことがわかりました。つまり、他の処理があったためにセッションがフリーズしませんでした。 これを修正する方法について何か提案はありますか?

1
画面分割でいくつかのコマンドを実行する
同じ画面(ターミナルアプリの同じタブ)で一緒に実行したいいくつかの長時間実行コマンドがあります。 私の現在の設定は次のとおりです: tmux new-session -d 'cmd1' tmux split-window 'cmd2' tmux split-window 'cmd3' tmux attach ただし、tmux split-window実際には最後の分割が分割されているように見えるため、この方法で複数のコマンドを実行すると、最初のコマンドは画面の半分になり、他のコマンドは次第に小さくなります。 同じサイズのスプリットですべてのコマンドを実行するより簡単な方法はありますか?

1
GNUスクリーンでLinuxシリアルポートログインを自動化するために、対話型シェルの前にキーストロークを送信する方法は?
シリアルポート経由で既知の固定ユーザー名とパスワードを使用して、Linux開発ボードにログインする必要がよくあります。 通常のコマンドは次のとおりです。 screen /dev/ttyS0 115200 そしてscreen、セッション内は次のようになります。 <enter> somehost login: root<enter> Password: root<enter> user@host# このログイン手順を自動化して、毎回ユーザー名とパスワードを入力する必要がないようにする方法は? expect必要に応じて使用することもできます。私はもう試した: expect -c "spawn screen /dev/ttyS${1:-0} ${2:-115200}; send "\r"; expect \"* login: \"; send \"root\"; expect \"Password: \"; send \"root\"; interact" しかし、私のexpectスキルはそれを完全にはカットせず、これはハングします。 また、ロゴを作成してすぐにログインすると、2回目はパスワードを要求せず、プロンプトに直接移動します。 user@host# そのため、スクリプトでもそれを考慮する必要があります。参照:https : //stackoverflow.com/questions/9464887/modify-expect-based-ssh-script-to-work-on-machines-that-dont-require-a-password SSHに関する同様の質問:https : //stackoverflow.com/questions/459182/using-expect-to-pass-a-password-to-ssh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.