HMH's Blog

Tản mạn screen.

Posted by hmha on Tháng Mười 1, 2008

Rất nhiều người thường xuyên làm việc với ssh. Vì vậy có thể xuất hiện những vẫn đề khác nhau về đường truyền internet. Khi bạn đang làm việc bỗng dưng mạng bị ngắt thì quả thật không có gì tệ hại hơn, cũng giống như đang xát xà bông đầy mình mà bị mất nước vậy. Rất có thể công việc của bạn bị hỏng giữa chừng, để giải quyết vấn đề này chúng ta có screen. Với screen mọi công việc của bạn sẽ được bảo toàn. Để cài đặt screen trên debian chỉ cần:
# apt-get install screen

Cấu hình screen:


Tập tin cấu hình của là ~/.screenrc. Sau khi cài đặt screen bạn có thể copy file cấu hình /etc/screenrc vào thư mục cá nhân của bạn ~/.screenrc.
Bạn có thể thêm một chút sắc màu cho screen bằng cách thêm vào ~/.screenrc dòng sau:
caption always "%{= 45}%{+b w}Screen: %n | %h %=%t %c"
hardstatus alwayslastline "%{gk}%c %{rk}%d %{yk}%M %{wb}%?%-Lw%?%{bw}%n*%f %t%?(%u)%?%{wb}%?%+Lw%?"

Sử dụng screen

-Mở một terminal yêu thích lên và chạy screen:

-Sau khi chạy screen, để tạo thêm shell hãy bấm Ctrl – a c, để chuyển qua lại giữa các shell sử dụng Ctrl – a số_thứ_tự, như trong trường hợp trên là 0,1,2. Để ngắt kết nối, không đóng terminal, không kết thúc công việc đang làm tại shell trên screen hãy dùng Ctrl-a d. Nếu bạn muốn kill một cửa sổ (shell), tại cửa sổ đó bấm C-a K.
-Để copy bấm Ctrl+A Esc, sau đó di chuyển con trỏ đến nơi muốn copy rồi bấm Enter, đánh dấu chỗ cần copy với bốn phím mũi tên sang trái-phải, lên-xuống và bấm Enter để kết thúc việc copy. Để dán những đoạn copy bấm Ctrl+A ].
-Để đổi tên shell cho đễ làm việc sử dụng Ctrl-a + Shift-a:

dùng phím Backspace xoá đi chữ bash rồi gõ tên theo ý mình xong rồi Enter.

-Để biết có bao nhiêu screen ( đừng nhầm lẫn với bao nhiêu shell trên screen)
debian@debian:~$ screen -ls
There are screens on:
7496.pts-3.debian (01.10.2008 12:06:48) (Attached)
7257.pts-2.debian (01.10.2008 11:46:28) (Attached)
2 Sockets in /var/run/screen/S-debian.
debian@debian:~$

như kết quả nhận được hiện tại có 2 screen đang chạy. Để kết nối với screen cần thiết chúng ta dùng lệnh:
$ screen -x 7257.pts-2.debian
Như vậy với việc sử dụng screen bạn có thể an tâm thao tác với các máy ở xa, nếu chẳng may mạng bị hỏng giữa chừng hay máy tính bạn đang ngồi có mất điện thì sau khi hết sự cố có thể sử dụng screen để kết nối lại và tiếp tục công việc bình thường. Hơn nữa screen còn tiết kiệm tài nguyên cho bạn, bạn không cần phải bật một lúc quá nhiều terminal hay quá nhiều tab trên một terminal.
http://comnetsolution.vn/

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

 
%d bloggers like this: