اسکرین یک ابزار ساده برای زنده نگه داشتن 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 را ببینید.
پایان.