در این مقاله قصد داریم شما را با کامند Screen در لینوکس آشنا کنیم.
Screen چیست؟
باScreen میتوانید چند ترمینال فیزیکی را با پروسسهای مختلف ایجاد کنید. به طور عادی زمانی که شما با استفاده از putty به سرور خود از طریق SSH متصل میشوید، ممکن است بعد از گذشت یک مدت زمان کوتاه اگر اینترنت شما دچار اختلال باشد پروسس مورد نظر شما قطع شود و به طور ناقص تمام گردد، اگر این پروسس یک پروسس طولانی باشد قطعا شروع مجدد آن، فرآیند خوشایندی نخواهد بود و برای شما زمان بیشتری خواهد داشت. در این مواقع میتوانید از Screen استفاده کنید تا بعد از قطع ارتباط شما با ترمینال پروسس همچنان ادامه پیدا کند! همچنین میتوانید با استفاده از Screen چندین session ایجاد کنید و چند پروسس را به صورت همزمان مدیریت کنید.
Screen برروی برخی از سیستم عاملهای لینوکسی به صورت پیش فرض نصب میباشد و میتوانید تنها با زدن Screen در صفحه کامند یک Screen ایجاد کنید و از آن استفاده کنید اما اگر به صورت پیشفرض این مورد بر روی سیستم شما نصب نیست میتوانید با استفاده از یکی از کامند های زیر آن را برروی سیستم خود نصب کنید:
# apt-get install screen (On Debian based Systems)
# yum install screen (On RedHat based Systems)
Screen یک کامند مفید در لینوکس میباشد. که در ادامه به طرز استفاده از آن خواهیم پرداخت.
ایجاد یک Screen و مدیریت Screenها
برای ایجاد یک Screen پس از نصب آن میتوانید از کامند زیر استفاده نمایید:
user@server ~ $ screen
و بعد از ایجاد یک screen میتوانید کامندهای مد نظر خودتان را وارد کنید و از قطع نشدن پروسس خود به دلیل قطعی ارتباط شما با سرور مطمعن باشید. حتی بعد از بستن screen پروسس مورد نظر قطع نخواهد شد و میتوانید با استفاده از کامند زیر screenهای فعال را مشاهده نمایید:
user@server ~ $ screen -ls
برای مثال اگر در حال حاضر در سیستم شما دو screen فعال باشد به این صورت نمایش داده خواهد شد:
user@server ~ $ screen -ls
There are screens on:
7849. pts-0.mint (10/06/2013 01:50:45 PM) (Detached)
5561. pts-0.mint (10/06/2013 11:12:05 AM) (Detached)
2 Sockets in /var/run/screen/S-pungki
اگر مایل باشید که مجدد به screen خود بازگردید نیز میتوانید شماره screen خود را به صورت زیر وارد نمایید تا screen مورد نظر نمایش داده شود:
user@server ~ $ screen -r 7849
با دیگر مقالات Server.ir همراه باشید.
عالی بود
ممنون از بازخورد مثبت شما.