トップ  > メモ一覧  > カテゴリ「screen」の絞り込み結果 : 5件

5件中 1 〜 5 表示  1 

No.4575【引用】RSS 購読



 
mac ターミナル screen を使用時、スクロールで履歴がみれない。

mac に標準で搭載されているターミナルで screen を使った時に
スクロールバーでスクロールして、ls などの結果を参照することが
ありますが、スクロールすると別の スクリーン の内容が表示されて、
画面をオーバーした内容が見えずとても使いづらいことがありますが、
解決方法としては、
.screenrc に下記を1行追加しましょう。
.screenrc が存在しない場合は vi等で新規に作成しましょう。

Objective-C...

引用元

更新:2012/08/20 10:11 カテゴリ: ソース・開発  > screen ▲トップ

No.1604 ◆screen入門

◆screen入門

=== 設定 ===

~/.screenrc
------
escape ^Jj
hardstatus alwayslastline "[%02c] %-w%{=b bw}%n %t%{-}%+w"
startup_message off
vbell off
autodetach on
defscrollback 10000
termcapinfo xterm* ti@:te@
------

=== 基本操作 ===

◆開く・閉じる
windowの追加 :ctr+j, c
windowを閉じる:ctr+j, (shift+)k

◆アタッチ・デタッチ
デタッチ:Ctr+j, d
リタッチ:$ screen -r
※サーバにプロセスを残したまま席を離れたい時などにどうぞ ^3^)ノ

◆移動
次:Ctr+j, n
前:Ctr+j, p
番号指定:Ctr+j, 番号

◆スクリーン一覧
screen -l


◆スクリーン内の表示をコピペ

コピペモードへ:Ctr+j, Esc
      ↓
カーソルが移動できる

コピペ開始・終了位置で Space
貼り付けたい位置で   Ctr+j, ]

※screen間でも貼り付け可能!

ウィンドウ分割

 * ^j->S   : 画面の水平分割
 * ^j->TAB : 入力できるターミナルフォーカスを切り替え
 * ^j->X   : フォーカスしている画面を閉じる

※screen起動時には.bash_profileではなく.bashrcを読むため、そこに必要な設定を書く。

更新:2010/08/10 22:48 カテゴリ: ソース・開発  > screen ▲トップ

No.2134 screenでデタッチできない解決編

screenでデタッチできない 解決編

screenでデタッチできないというのを書いたが、解決法発見。
デタッチできないというよりも、むしろアタッチできないという方が正しい表現だったようだ。

これはscreenの問題ではなく、回線が切れたときにsshセッションが切れず、sshdプロセスが生きたままで、その応答待ちでscreenがattachedから変化しない模様。

以下、対処法。
$ ps x | grep pts | grep sshd
13819 ?        S      0:00 sshd: kero@pts/2
13985 ?        S      0:00 sshd: kero@pts/8
14595 pts/2    S+     0:00 grep sshd

grepが走っているpts/2が現在操作中のポートなので、pts/8を落とす。

$ kill -KILL 13985

$ screen -ls
There is a screen on:
        9120.pts-0.spinel       (Multi, detached)
1 Socket in /var/run/screen/S-kero.

$ screen -r
これで自動的にdetatchされ(autodetatchがonの場合)再アタッチ可能になる。


が、いちいちこんな事やるのが面倒なので、自分以外のsshセッションを片っ端から強制終了するスクリプトを書いてみた。
最近Perlの正規表現にハマってたりなので…。/bin/sh+sedかawk…と思いつつも、慣れてる方が書きやすい。
だいたい検証したけど、killのとこだけは検証してない…。たぶん大丈夫。ちゃんと動きました。
screenの内側から実行しないように注意。
#!/usr/bin/perl
use strict;

(my $tty = `echo -n \$SSH_TTY`) =~ s/\/dev\///;
my $dead = `ps x | grep pts | grep sshd | grep -v $tty | grep -v grep`;
foreach(split(/\n/, $dead)){
    $_ =~ s/^\s*(\d+).+$/$1/;
    print qq|Kill pid=$_...\n|;
    `kill -KILL $_`;
}

参考元:http://subtech.g.hatena.ne.jp/cho45/20070517/1179373075

引用元

更新:2010/02/26 13:11 カテゴリ: ソース・開発  > screen ▲トップ

No.1787 screenコマンドのSオプション

screenコマンドのSオプションAdd Starworemacx

忘れないようにメモ.書かないとすぐ忘れる.

サーバに ssh で接続して作業するときは,必ずと言っていいほど screen コマンドのお世話になる.そんで,作業を中断するときはデタッチしておくんだけど,デタッチしたソケットが増えると,次に作業を再開しようと思ったときに ソケットがいっぱいあってどれがどれか分からなくなる.

$ screen -ls
There are screens on:
        31344.pts-0.li28-107    (Detached)
        19692.pts-0.li28-107    (Detached)
        4810.pts-0.li28-107     (Detached)
        6929.pts-0.li28-107     (Detached)
        44173.pts-0.li28-107    (Detached)
        10226.pts-0.li28-107    (Detached)
6 Sockets in /var/run/screen/S-june29.

これはよくないので,今度から,screen 起動時に S オプションでセッション名を付けてやろうと思った.

$ screen -S something

こうしておくと,

$ screen -ls
There are screens on:
        31344.pts-0.li28-107    (Detached)
        19692.pts-0.li28-107    (Detached)
        4810.pts-0.li28-107     (Detached)
        6929.pts-0.li28-107     (Detached)
        44173.pts-0.li28-107    (Detached)
        10226.pts-0.li28-107    (Detached)
        22832.something         (Detached)
7 Sockets in /var/run/screen/S-june29.

のように ls したときに名前が表示されるので分かりやすい.ほんで、リタッチするときは

$ screen -r something

と名前で指定してやればよい.いい感じいい感じ.

引用元

更新:2009/11/29 11:35 カテゴリ: ソース・開発  > screen ▲トップ

No.1635【引用】Screen+Puttyでスクロールバック

Screen + Putty で スクロールバック
いつの頃からだろう?
PuttyでScreenを使ったときに、環境によってスクロールバックにバッファが残らない状況に出くわした。
まぁ〜いいかなとか思いながら何ヶ月かすごしたんだけど、やっぱり不便。
と言うことで色々調べたら モーグルとカバとパウダーの日記 で情報発見。
Puttyの設定で下記を行うと上手く回避(残る)できたのでメモ。
o Puttyの設定
[端末]→[高度な設定]→[Alternate 端末画面への切り替えを無効にする]
をチェック。

これで無事終了!
素...

引用元

更新:2009/10/16 18:29 カテゴリ: ソース・開発  > screen ▲トップ
5件中 1 〜 5 表示  1 

FuelPHP

Mac

web開発

プロマネ

マネタイズ

プレゼン

webサービス運用

webサービス

Linux

サーバ管理

MySQL

ソース・開発

svn・git

PHP

HTML・CSS

JavaScript

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0