رضا خلفی
رضا خلفی
خواندن ۱ دقیقه·۳ سال پیش

استفاده از Screen برای Run نگه داشتن Server

اسکرین یک ابزار ساده برای زنده نگه داشتن session شما در سرور می‌باشد. در صورت استفاده از این ابزار دیگر با بسته شدن ترمینال ارتباطی شما با سرور، session از بین نمی‌رود و کد شما همیشه در حالت running باقی می‌ماند.

برای شروع به دایرکتوری مورد نظر رفته و قبل از اجرای هر دستوری که نیاز به حفظ حالت running دارد دستور screen را اجرا کنید تا این ابزار به دایرکتوری مربوطه اضافه شود:

screen

سپس enter بزنید تا screen به ترمینال شما attach شود.

حالا کد خود را run کنید.

به عنوان مثال برای جنگو python manage.py runserver 127.0.0.1:8003 اجرا می‌شود.

پس از اجرای کد نتیجه را در browser ببینید. حالا ترمینال را ببندید و دوباره نتیجه را در browser ببینید. کد شما همچنان در حال اجرا می‌باشد.

برای detach کردن هم کافی است دقیقا به همان دایرکتوری که کد screen را نصب و سپس کد را اجرا کردید بروید و سپس Ctrl+A را بزنید و سپس:

d

حالا screen شما detach شده است.

برای اطلاعات بیشتر و آشنایی با امکانات و command های دیگر screen پست linux_screen را ببینید.

پایان.

linuxserverubuntu
شغل من برنامه‌نویسی است، مطالعه و موسیقی هم دوست دارم.
شاید از این پست‌ها خوشتان بیاید