Monday, May 14, 2007

Power Session with Screen

Сис админууд маань Linux сервер рүүгээ SSH -ээр гаднаас нэвтрэн орж ажилладаг шүү дээ. Зарим үед нэг серверээс нөгөөх рүү том хэмжээний файл хуулах, зөөх, том архив tar файлыг задлах, архивлах зэрэг удаан үргэлжилдэг ажиллагааны үед админуудын маань холболт тасрах үе гардаг. Энэ үед өнөөх л удаан ажиллагаагаа дахиад л эхнээс нь эхлүүлнэ дээ. Өмнө нь screen коммандыг гараагүй байхад nohup коммандыг ашигладаг байсан боловч энэ нь лог файл руу тухайн үр дүнг гаргадаг болохоос тухайн ажиллагаа яг юу болж байгааг мэдэх боломжгүй байснаараа дутагдалтай байв.

Одоо тэгвэл screen коммандыг ашиглахад таны серверт орсон холболт/connection тасарсан ч үйл ажиллагаа/session нь устахгүй цааш үргэлжилсэн хэвээр л байх бөгөөд та дахин серверт холбогдон орж өмнөх session -д холбогдох боломжтой нь маш давуу байдлыг олгоно.

Суулгах:
http://www.gnu.org/software/screen/ сайтаас эх код болон бусад бинари суулгацуудыг авч болно.
Debian GNU/Linux дээр бол мэдээж apt-get install screen гээд суучихна.

Хэрэглэх:
Шинээр session үүсгэхдээ screen mc буюу screen гэх мэт. Үүний дараа SSH холболт салсан ч өмнөх комманд хэвийн цааш ажиллана.

Холбогдох:
screen -ls коммандаар ажиллах байгаа session -ууд хараад

[root@gigan root]# screen -ls
There are screens on:
31619.ttyp2.gigan (Detached)
4731.ttyp2.gigan (Detached)
2 Sockets in /tmp/screens/S-root.

screen -r 31619.ttyp2.gigan гэх мэтээр тухайн session руу дахин холбогдож орно.

Холбоосууд:
http://www.rackaid.com/resources/tips/linux-screen.cfm
http://www.gnu.org/software/screen/



Бичлэг таалагдсан бол сурталчилгаан дээр +1 дарж тус хүргээрэй ;)

5 Comments:

saika kamikaze said...

ene chin harin heregtei zuil bn tnx

Chandra said...

Thanks for writing this.

Battur Sanchin said...

No.2-ийг нь бичсэн шүү ;)

http://battur.blogspot.com/2010/12/power-session-with-screen-no2_9047.html

Эрхэмээ said...

@battur хэрэгтэй зүйл бичжээ. No.3 -ыг нь бичнээ :P

XATHAA said...

баярлалаа хэрэгтэй юм байна. Хэрэгжүүлж сурах гээл үзэж байна

blogger templates | Make Money Online