linux - একটি পর্দা জন্য নাম বরাদ্দ কিভাবে?




unix shell (4)

একটি নতুন অধিবেশন শুরু করতে

screen -S your_session_name

একটি বিদ্যমান সেশন নামকরণ করা

Ctrl + a ,: সেশন নাম YOUR_SESSION_NAME প্রবেশ করুন

আপনি সেশন ভিতরে হতে হবে

আমি কমান্ড শেলের screen মাল্টিপ্লেক্সার টুলটি ব্যবহার করছি এবং অনেক স্ক্রীন খুলি। আমি তারপর কোন প্রক্রিয়া আইডি সঙ্গে যুক্ত কোন প্রক্রিয়া ভুলবেন।

আমি স্ক্রীনের জন্য একটি নাম সেট করতে চাই কিন্তু ম্যানপেজে একটি বিকল্প খুঁজে পাচ্ছি না।

বর্তমানে, স্ক্রিনগুলির তালিকা এই রকম দেখাচ্ছে:

There are screens on:
    5422.pts-1.aws1 (Detached)
    5448.pts-1.aws1 (Detached)
    5027.pts-1.aws1 (Detached)
3 Sockets in /var/run/screen/S-sb.

এবং আমি এমন কিছু দেখতে চাই:

There are screens on:
    5422.logCleanWorker (Detached)
    5448.overNightLongTask(Detached)
    5027.databaseOverNightLongTask (Detached)
3 Sockets in /var/run/screen/S-sb.

কিভাবে আমি এটি করতে পারব?


আমি স্ক্রিন করার জন্য একটি শিক্ষানবিশ কিন্তু হারানো সংযোগ পুনরুদ্ধার করার সময় আমি এটি অত্যন্ত দরকারী খুঁজে। আপনার প্রশ্নটি ইতিমধ্যে উত্তর দেওয়া হয়েছে তবে এই তথ্যটি অ্যাড-অন হিসাবে কাজ করতে পারে - আমি পুটি সংযোগ ব্যবস্থাপকের সাথে পুটি ব্যবহার করি এবং আমার স্ক্রীনগুলি নাম্বার - "ট্যাব 1", "ট্যাব 2" ইত্যাদি - আমার জন্য 8-10 এর সামগ্রিক ছবি ট্যাব প্রতিটি পৃথক ট্যাব নামের চেয়ে আরও গুরুত্বপূর্ণ। আমি ডিবি সংযোগের জন্য 8 ম ট্যাবটি ব্যবহার করি, লগ দেখার জন্য 7 ম, ইত্যাদি। তাই যখন আমি আমার স্ক্রিনগুলি পুনরায় সংযুক্ত করতে চাই, তখন আমি একটি সহজ মোড়ক লিখেছি যা বলে:

#!/bin/bash
screen -d -r tab$1

যেখানে প্রথম যুক্তি ট্যাব নম্বর।


নাম দিয়ে পর্দা ব্যবহার সবচেয়ে সহজ উপায়

screen -S 'name' 'application'
  • Ctrl + একটি , ডি = প্রস্থান এবং অ্যাপ্লিকেশন খোলা ছেড়ে

পর্দায় ফিরে যান:

screen -r 'name'

উদাহরণস্বরূপ পর্দা সঙ্গে lynx ব্যবহার করে

পর্দা তৈরি করুন:

screen -S lynx lynx

Ctrl + একটি , ডি = প্রস্থান

পরে আপনি সাথে ফিরে আসতে পারেন:

screen -r lynx

foo নামে একটি নতুন স্ক্রিন তৈরি করতে ব্যবহার করুন

screen -S foo

তারপর এটি পুনরায় চালানো, রান

screen -r foo  # or use -x, as in
screen -x foo  # for "Multi display mode" (see the man page)





gnu-screen