How to install screen command to manage linux terminals

How to install screen command to manage linux terminals

How to install screen command to manage linux terminals

برنامه screen  یک برنامه full screan  است که بوسیله آن یک کنسول فیزیکی به چند ترمینال

برای اجرای چند process تقسیم می شود .

با استفاده از screen  میتوانید چنانچه بخواهید جندین برنامه را بصورت هم زمان

روی terminal خود اجرا نمایید استفاده کنید .

همچنین اگر بخواهید اجرای یک برنامه را با افراد دیگر یا با terminal های

دیگر به اشتراک بگذارید میتوانید از بنامه screen  استفاده کنید .

یکی از قابلیت های خوب screen  در ضبط کردن کلیه وقایعی است که

روی terminal  انجام میشود یعنی فرض کیند که شما میخواهید session ی

را به یک کاربر مثلا database ی بدهید و میخواهید از کلیه کارها و دستوراتی

که اجرا میکند با خبر شوید ؛لذا با اجرای screen  و گذاشتن این  screen  در اختیار

او میتوانید کلیه دستورات و فرامینی که روی terminal  اجرا میکند را مانند یک

فیلم ضبط کرده و به مشاهده  و مانیتور آن بپردازید .

یکی دیگر از ویژگی های استفاده از screen  این است که بخواهید برنامه ای را

در backgroud  اجرا نمایید .

مثلا میخواهید سیسم را update  کنید که این کار زمان طولانی نیاز دارد بنابراین

عمل update  را در یک screen انجام می دهید .

که این خود باعث میشود حتی چنانچه  از session  خود خارج شدید این برنامه

به کار خود ادادمه دهد و با خارج شدن از terminal  این کار پایان نیابد و ادامه کار

در screen  مربوطه انجام پذیرد .

برنامه screen  در ubuntu 10 مدل server بصورت پیش فرض نصب شده است .

نصب screen  روی Debian 8, Ubuntu  ۱۴, Ubuntu 16

#apt-get  install screen 

نصب screnn  روی RedHat, CentOS 

#yum  install    screen 

نحوه اجرای screen  برای اولین بار

بعد از نصب  برنامه screen  کافی است که در خط فرمان دستور screen  را اجرا نمایید .

 نحوه نمایش پارامترهای screen 

به منظور مشاهده کلیه پارامترهای دستور screen  از  کلیدهای

 ? ctrl-a

استفاده می کنیم .

برای dettach کردن یک screen  از فرمان

    ctrl-a d 

برای  re-attach کردن یک screen  از فرمان

  screen – r

 

به همراه  pid  مربوط به screen  استفاده میکنیم

چنانچه فقط یک screen  داشته باشید با فرمان screen  -r  دیگر نیازی به دادن شماره screen  نمی باشد .

برای لیست کردن screen  های در حال اجرا از فرمان

  screen   -ls

برای ایجاد screen  جدید و تو در تو از فرمان

  ctrl-a  c

به معنی create  کردن استفاده میکنیم 

چنانچه بخواهیم در این screen  های تو در تو حرکت کنیم برای حرکت به screen  بعدی از دستور

ctrl-a n

 و برای حرکت به screen قبلی از دستور

ctrl-a p

استفاده می کنیم .

به منظور log کردن

کلیه فرامین اجرا شده روی screen  داخل فایل از دستور

screen   -L 

 و یا

ctrl-a   H

استفاده می کنیم .

در این صورت فایلی به نام screenlog.0 در همان مسیر ایجاد می گردد.

برای  kill  کردن screen  ها از دستور 

ctrl-a ctrl-k

  ویا

ctrl-a  K

استفاده میکنیم .

به منظور Lock کردن screen  ازدستور

ctrl-a x

استفاده میکنیم .

در مسیر /var/run/screen/  میتوانید screen هایی که کاربران مختلف ایجاد کرده اند را مشاهده نمایید .

 

امیدوارم این مقاله برای شما مفید واقع شده باشد .

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *