প্রশ্ন Ssh session শেষ করার পরে চলমান প্রসেস কীভাবে রাখা যায়?


চলুন শুরু করি আমি একটি ssh অধিবেশন থেকে প্রসেস একটি গুচ্ছ আরম্ভ। রিমোট মেশিনে চলমান এই প্রক্রিয়াগুলি পালন করার সময় ssh অধিবেশন বন্ধ করা কি সম্ভব?


507
2017-10-21 12:09


উত্স


সম্পর্কিত: unix.stackexchange.com/questions/4004/... - Anton Tarasenko


উত্তর:


আপনি যেমন আধুনিক বিকল্পের জন্য চেহারা উচিত tmux

tmux উচ্চতর screen অনেক কারণের জন্য, এখানে কেবল কিছু উদাহরণ রয়েছে:

  • উইন্ডোজ সেশন এবং এমনকি একাধিক সেশনের সাথে সংযুক্ত করা যেতে পারে
  • উইন্ডোজ অনুভূমিকভাবে এবং প্যানেল মধ্যে উল্লম্বভাবে বিভক্ত করা যেতে পারে
  • UTF-8 এবং 256 রঙ টার্মিনালের জন্য সমর্থন
  • সেশনে প্রবেশের প্রয়োজন ছাড়া শেল থেকে সেশন নিয়ন্ত্রণ করা যেতে পারে

মৌলিক কার্যকারিতা

ব্যাখ্যা হিসাবে একই কার্যকারিতা পেতে উত্তর সুপারিশ screen, আপনি নিম্নলিখিত কাজ করতে হবে:

  • রিমোট মেশিনে ssh
  • শুরু tmux টাইপ করে tmux শেল মধ্যে
  • আপনি শুরু ভিতরে চান প্রক্রিয়া শুরু করুন tmux সেশন
  • ছেড়ে / আলাদা করা tmux টাইপিং দ্বারা সেশন জন্য ctrl+ + এবং তারপর  

আপনি এখন দূরবর্তী মেশিন থেকে নিরাপদে লগ ইন করতে পারেন, আপনার প্রক্রিয়া ভিতরে চলতে থাকবে tmux। আপনি আবার ফিরে আসা এবং আপনার প্রক্রিয়া অবস্থা চেক করতে চান, তাহলে আপনি ব্যবহার করতে পারেন tmux attach আপনার সংযুক্ত করা tmux সেশন.

আপনি একাধিক সেশন পাশাপাশি চলমান থাকতে চান, আপনি ব্যবহার করে প্রতিটি সেশন নাম উচিত জন্য ctrl+ + এবং $। আপনি বর্তমানে চলমান সেশন ব্যবহার করে একটি তালিকা পেতে পারেন tmux list-sessions, এখন কমান্ড সঙ্গে একটি চলমান অধিবেশন সংযুক্ত করুন tmux attach-session -t 0

tmux একটি একক সেশনে একটি একক উইন্ডো হ্যান্ডেল চেয়ে অনেক বেশি উন্নত জিনিস করতে পারেন। আরো তথ্যের জন্য একটি চেহারা আছে man tmux অথবা tmux GitHub পৃষ্ঠা। নির্দিষ্টভাবে, এখানে একটি প্রশ্নোত্তর মধ্যে প্রধান পার্থক্য সম্পর্কে screen এবং tmux


597
2017-11-23 09:26



@ ক্রাইগএম ব্যবহার করুন screen -x -r [screenname] অথবা screen -rx আপনি শুধুমাত্র এক স্ক্রিন সেশন সক্রিয় যদি সংক্ষিপ্ত জন্য। এটি আপনাকে একটি বিদ্যমান স্ক্রীন উদাহরণ সংযুক্ত করতে দেয়। - Lekensteyn
এই পরামর্শটি আমাকে একই সমস্যার সাথে সাহায্য করেছে কিন্তু আমি মনে করি এটি একটি টাইপও অন্তর্ভুক্ত করে। আমি আপনাকে টাইপ করতে হবে যে বেশ নিশ্চিত Ctrl-b এবং তারপর d ছেড়ে / আলাদা করার জন্য tmux সেশন. অবশ্যই যে সংস্করণ ক্ষেত্রে tmux আমার উবুন্টু 1২.04। - cxrodgers
উপরের নির্দেশাবলী অনুসরণ করার সময় আমি একটি ভুল করেছি। কেউ যদি একই ভুলের মধ্যে পড়ে তবে আমি এটি শেয়ার করব: দূরবর্তী কম্পিউটারের শেলের পরিবর্তে আমি নিজের কম্পিউটারের শেলে টিএমক্স শুরু করেছি। এক দূরবর্তী কম্পিউটারের শেল মধ্যে tmux শুরু করতে হবে। - Mert Nuhoglu
স্ক্রিন এখন আবার উন্নত করা হচ্ছে: lists.gnu.org/archive/html/screen-devel/2014-04/msg00024.html আপনি কি আপনার উত্তর আপডেট করতে পারেন? - muru
অন্যথায়, রান tmux detach পরিবর্তে টাইপ করা ctrl-b d - Andrew MacFie


সবচেয়ে ভাল উপায় প্রায়ই সহজ।

nohup long-running-command &

এটি বিশেষভাবে এই জন্য তৈরি করা হয়েছে, এটি এমনকি sthout লগ nohup.log লগ

man nohup

যদি আপনি "পটভূমি" কিছু ইতিমধ্যে চলমান কাজ করতে চান তবে আপনার সেরা bet CTRL + Z এর পরে চালানো হয়

bg (এটি আপনার সাম্প্রতিক স্থগিত টাস্কটিকে পটভূমিতে রেখে চলবে, এটি চলতে থাকবে)

তারপর একটি দ্রুত disown লগ আউট করার পরে চলমান প্রক্রিয়া রাখা উচিত।

screen এবং অন্যদের এটা করতে পারেন, কিন্তু যে তারা কি জন্য না। আমি সুপারিশ nohup কাজের জন্য আপনি আপনার পিছনে যাব এবং জানেন bg আপনার ইতিমধ্যে চলমান কাজ এবং পুনরায় শুরু করতে চান না।

মনে রাখা, উভয় নির্দিষ্ট bash হয়। আপনি যদি ব্যাশ ব্যবহার না করেন তবে কমান্ডগুলি ভিন্ন হতে পারে।


217
2017-11-28 02:58



আমি করতে সুপারিশ করবে disown -h - Michele
আকর্ষণীয়ভাবে পর্দা এবং tmux খনির জন্য কাজ করে না, burh nohup কাজ করে - Yasin Okumuş
bg + + disown আমার জন্য কাজ করে নি। আমি একটি স্থাপনার স্ক্রিপ্ট চলমান ছিল আমি tmux ভিতরে শুরু ভুলে গেছি, এবং একটি মিটিং জন্য তাড়াতাড়ি ছেড়ে চলে যেতে হবে। স্ক্রিপ্ট ক্রমাগত শেল প্রগতি আউটপুট আউটপুট। ctrl+z প্রক্রিয়া থামানো, bash আমাকে ফিরে। bg প্রক্রিয়াটি আবার শুরু করে, কিন্তু এটি পুনরায় শুরু করা শুরু করে, যা আমি টাইপ করছিলাম তা দেখতে অসম্ভব। যাইহোক, একটি disown কমান্ড উত্পাদিত "অস্বীকার: বর্তমান: কোন ধরনের কাজ" - BrianHVB


আপনি ব্যবহার করে যে করতে পারে screen

আদর্শ man screen আরো জানতে বা এই পড়তে পর্দা মানুষ পাতা

সহজ দৃশ্যকল্প:

  • আপনার রিমোট বাক্সে ssh। আদর্শ screen তারপর আপনি চান প্রক্রিয়া শুরু।

  • প্রেস জন্য ctrl-একজন তারপর জন্য ctrl-ডি। এটি আপনার স্ক্রীন সেশনটি "আলাদা করবে" তবে আপনার প্রসেসগুলি চলবে। আপনি এখন রিমোট বক্স থেকে লগ আউট করতে পারেন।

  • আপনি পরে ফিরে আসতে চান, আবার লগ ইন করুন এবং টাইপ করুন screen -r এটি আপনার স্ক্রীন সেশনটি "পুনরায় শুরু করবে" এবং আপনি আপনার প্রক্রিয়াটির আউটপুট দেখতে পাবেন।


179
2017-10-21 12:20



আমি সাধারণত আমার পর্দা সেশন নাম ব্যবহার করবে screen -S name পরে সঠিক এক সাথে সংযোগ স্থাপন করা সহজ। - David Oneill
লিঙ্ক নিচে - Gab是好人
ব্যক্তিগতভাবে, আমি কোনো প্যাকেজ নিয়ন্ত্রণ সফ্টওয়্যার ছাড়া একটি বক্সে কাজ করছি। সোর্স থেকে টিএমইউএক্সের অর্ধেক ঘন্টার বিল্ডিং নির্ভরতা ব্যয় করার পর (যা আমি ব্যক্তিগতভাবে উপভোগ করেছি এবং পছন্দ করি), এটি স্পষ্ট হয়ে উঠেছে যে পর্দাটি আমার জন্য আরও ভাল এবং সহজ সমাধান। টিএল; ডিআর: এই সমস্যার সর্বোত্তম সমাধান ব্যবহারের ক্ষেত্রে, মেশিন, এবং সেটআপ করার জন্য কত সময় আপনার উপর নির্ভর করে। এই উত্তর জন্য ধন্যবাদ :) - Max von Hippel
সঙ্গে সংমিশ্রণ screen -S ছুটির আগে এবং screen -r ফিরে আসছে যখন আশ্চর্যজনক! - Meloman
এর জন্য ধন্যবাদ. এই সমাধানটি আমার জন্য কাজ করেছে যখন টিএমসক্স (আমি একটি লিনাক্স মেশিনে ssh'ing যখন উইন্ডোজ জন্য bash একটি সংস্করণ ব্যবহার) - Michael Sorensen


স্ক্রিন এবং নওউপটি আরও ভাল উপায়, তবে যদি আপনি কোনও স্ক্রীন বা নহুপ ছাড়াই ইতিমধ্যে চলমান একটি প্রক্রিয়াটি আলাদা করতে চান তবে আপনি অস্বীকার কমান্ডটি চালাতে পারেন।

disown [-ar] [-h] [jobspec… |pid… ]

বিকল্প ছাড়া, প্রতিটি মুছে ফেলুন jobspec সক্রিয় কাজ টেবিল থেকে। যদি -h বিকল্পটি দেওয়া হয়, টেবিলের থেকে কাজটি সরানো হয় না, তবে শেলটিটি যদি SIGHUP পায় তবে SIGHUPটি কাজের জন্য পাঠানো হয় না। যদি jobspec উপস্থিত না, এবং না -a না -r বিকল্প সরবরাহ করা হয়, বর্তমান কাজ ব্যবহার করা হয়। আপনি উত্তর দিবেন না jobspec সরবরাহ করা হয়, দী -a বিকল্প সব কাজ অপসারণ বা চিহ্নিত করার অর্থ; দ্য -r একটি ছাড়া বিকল্প jobspec যুক্তি কাজ চলমান অপারেশন নিষিদ্ধ।

অস্বীকার সঙ্গে আপনি টার্মিনাল বন্ধ এবং মেশিনে চলমান প্রক্রিয়া পেতে পারেন।


72
2017-10-21 13:19



এটি করতে আমার প্রিয় উপায়। আমি ঘন ঘন ব্যবহার disown -a && exit - Stefano Palazzo♦
পারফেক্ট। এটি একটি সুদৃশ্য কমান্ড এবং সব upvotes প্রাপ্য! - Greg
সাবধানতার এক শব্দ, আমি Ctrl-Z এর সাথে চলমান প্রক্রিয়া বন্ধ করেছিলাম এবং কল করার আগে পটভূমিতে এটি শুরু করিনি disown এবং এটা এটা হত্যা। - HDave
এটি টার্মিনালে লিখতে চায় যদি ক্র্যাশ হতে পারে। একটি চলমান প্রক্রিয়া আউটপুট পুনঃনির্দেশিত হিসাবে সহজ নয়। Nohup সঙ্গে সঠিকভাবে শুরু করতে ভাল। - jiggunjer
এটি একটি ভাল উত্তর, কারণ এটি সরাসরি প্রশ্নের উত্তর দেয়। প্রশ্ন লেখক কি জিজ্ঞাসা পরেইতিমধ্যে দীর্ঘ চলমান কমান্ডের একটি গুচ্ছ মৃত্যুদন্ড কার্যকর করা হচ্ছে। এই উত্তরগুলির বেশিরভাগই আপনাকে কী করতে হবে তা জানায় আগে আপনি কমান্ড চালানো। - q0rban


আমি একটি বড় এমভি আটকে ছিল তাই আমি প্রক্রিয়া থামাতে পর্দা সেট আপ ছিল না, এবং তারপর আবার শুরু। আমি মূলত নিম্নলিখিত ধাপগুলি অনুসরণ করে চলমান প্রক্রিয়া সহ ssh অধিবেশন থেকে প্রস্থান করতে পরিচালিত:

  1. ssh [সার্ভার]
  2. হুকুম
  3. এবার CTRL + জেড
  4. বিজি
  5. ত্যাজ্য করা
  6. প্রস্থান

ধাপ 3 বর্তমান প্রক্রিয়ার বিরতি দেয় (উদাঃ আমার 'এমভি' কমান্ড)। পদক্ষেপ 4 পটভূমিতে প্রসারিত প্রক্রিয়া রাখে এবং এটি পুনরায় শুরু করে। ধাপ 5 আপনাকে প্রক্রিয়া অস্বীকার করতে দেয়।


37
2017-11-25 03:30



বিল্ট ইন এর সর্বদা আমার প্রথম পছন্দ :) THX - ken_oy
এই উত্তর সঠিক হিসাবে চিহ্নিত করা উচিত। ইনস্টল করার জন্য এবং এই সমস্যা সমাধানের জন্য পর্দা ব্যবহার করা হচ্ছে অতিশয়। - Ulrich-Lorenz Schlüter
যখন আপনি ইতিমধ্যে কোনও কমান্ড শুরু করেছেন এবং এটি দীর্ঘ সময় ধরে চলছে তখন এটি খুবই সহায়ক। একটি TMUX অধিবেশন সমাপ্ত এবং এটি শুরু সময় লাগবে - Deepali Mittal


একাধিক ssh সংযোগের উপর প্রোগ্রাম এবং টার্মিনাল রাষ্ট্র বজায় রাখার জন্য আপনি দুটি প্রধান প্রোগ্রাম ব্যবহার করতে পারেন। তারা পর্দা (বর্তমান, কিন্তু দুর্ভাগ্যবশত unmaintained। দৃশ্যত সক্রিয়ভাবে এখন উন্নত হচ্ছে) এবং tmux (নতুন, সক্রিয়ভাবে রক্ষণাবেক্ষণ)। বাইবু একটি সামনের অংশ যা তাদের এই সিস্টেমে শীর্ষে চলতে পারে এবং অতিরিক্ত উবুন্টুর স্থিতি তথ্য সরবরাহ করতে পারে। নতুন ইনস্টলেশনের ক্ষেত্রে এটি tmux কে ব্যাক-এন্ড হিসাবে ব্যবহার করবে, যদি আপনার বাইবুর পুরোনো ইনস্টলেশন থাকে এবং বিদ্যমান কনফিগারেশনটি পূর্ববর্তী ব্যাক-এন্ডে থাকে তবে এটি স্ক্রীন বা tmux হবে।

Byobu,

বাইবেবু একটি ডেবিয়ান ভিত্তিক মেশিনে এটি করে কম্পিউটারে ইনস্টল করা যেতে পারে:

sudo aptitude install byobu

Yum ব্যবহার করে, আপনি কি

su -c 'yum install byobu'

এটি অন্যান্য বন্টন উপর byobu ইনস্টল করা সম্ভব।

Byobu ব্যবহার করে

আপনি চলমান byobu শুরু করতে পারেন byobu এসএসএস ব্যবহার করে সংযোগ করার পরে হোস্ট মেশিনে। এটি আপনাকে এমন একটি শেল দেবে যা এই রকম দেখাচ্ছে:

image-byobu

আপনি বাইউবু টার্মিনালটি উবুন্টু মেশিনে -X বিকল্পের সাথেও ব্যবহার করতে পারেন এবং সহজেই একটি পুরোপুরি কাজ করে byobu করতে পারেন।

ব্যবহার:

টাইপ করে byobu শুরু করুন byobu

আপনি বর্তমান উইন্ডোতে একটি নতুন উইন্ডো তৈরি করতে F2 চাপতে পারেন, বিভিন্ন উইন্ডোগুলির মধ্যে স্যুইচ করতে F3-F4।

বাইবু সম্পর্কে সেরা অংশটি হল, আপনি টার্মিনালে চলে যাওয়ার প্রক্রিয়াগুলি আসলেই মারতে হবে না। আপনি কেবল স্ক্রিন / tmux (বায়োবুর কঙ্কাল) ব্যাকগ্রাউন্ডে পাঠাতে পারেন এবং পরের বার আপনি পুনরায় শুরু করতে পারেন:

  • বাইবু ছেড়ে চলে যান এবং এটি চলমান (বিচ্ছিন্ন) F6 চাপুন।
  • পরের বার আপনি আসুন, ঠিক আছে byobu এবং আপনি sholud অধিকার যেখানে আপনি ছিল ফিরে।

    byobu-detach-attach

আপনি বিভিন্ন byobu সেশন তৈরি করতে পারেন byobu -S session1 এবং তাই। এবং আপনি ফিরে আসা যখন আপনি তাদের সাথে সংযোগ করতে পারেন।

আপনি Byobu ব্যবহার করে আরো অনেক কিছু করতে পারেন। এটা ব্যবহার করো! কিছু নির্দিষ্ট গাইড হয় এখানে, এখানে অথবা এখানে


19
2017-11-24 22:09



আমি একটি পুটি-ভিত্তিক অধিবেশন থেকে আমার উবুন্টু বক্সে byobu ব্যবহার করার চেষ্টা করেছি, তবে আমি স্ট্যাটাস লাইনটি পুনরাবৃত্তি এবং প্রদর্শনের উপর স্ক্রোল করছি। যদিও এটি সঠিকভাবে F6 টিপে Wen টিপে বিচ্ছিন্ন, এটি আমার সেটআপে ব্যবহারযোগ্য সমাধান ছিল না। - jfmessier
@jfmessier এটি কারণ PUTTY ncurses (utf-8 মূলত) ভাল না নেয়। এই থ্রেড অনুসরণ করে এই সমস্যাটি দূর করা সম্ভব - stackoverflow.com/questions/10731099/... - SiddharthaRT
এটা সত্যিই দারুন! 1. এটি আমাকে একটি রঙিন বাশ প্রম্পট দেয় যা আমি আমার ডিফল্ট শেল এবং 2 হিসাবে ব্যাশের সাথে সক্ষম বলে মনে করতে পারছি না। একই সময়ে 2 টি বোতাম চালাতে হবে এবং এখনো কাজ করতে অন্য টার্মিনাল আছে! @ সিদ্ধার্থঃ আপনি একজন উর্ধ্বতন স্যারের প্রাপ্য! - Dev


প্রক্রিয়াটি একবার শুরু হওয়ার পরে আপনি এটি করতে পারবেন না, আপনি দীর্ঘ চলমান কাজ চালানোর আগে আপনাকে জিনিসগুলি সেট আপ করতে হবে।

তুমি ব্যবহার করতে পার nohup কিন্তু আধুনিক জ্ঞান আপনাকে আপনার লগইন হিসাবে স্ক্রিন বা বাইবু ব্যবহার করার পরামর্শ দেয় যাতে আপনি আলাদা করতে এবং জিনিসগুলি চলতে পারেন।

স্ক্রিনটি এমন সুবিধা যা আপনি এক মেশিন থেকে বিচ্ছিন্ন করতে পারেন এবং অন্যটি থেকে পুনরায় সংযুক্ত হতে পারেন যা কার্যকরী দিনের শেষে অতিক্রম হওয়া দীর্ঘ চলমান প্রসেসগুলিতে পরীক্ষা করতে চাইলে এটি সহজ।

একটি যুক্তিসঙ্গত শুরু হচ্ছে পর্দা গাইড এখানে.

Byobu মেনু ইত্যাদির সাথে পর্দার শীর্ষে ইন্টারফেস ব্যবহার করা সহজ করে। এটি নতুন উবুন্টুতে স্ক্রীনের বর্তমান বাস্তবায়ন। F2 একটি নতুন টার্মিনাল F3 / F4 চালু করতে এবং পিছনে টগল করতে এবং F6 সংযোগ বিচ্ছিন্ন করতে। স্থায়ীভাবে টার্মিনাল শেষ করতে প্রস্থান টাইপ করুন।


16
2017-10-21 12:16



Byobu এই দিন tmux ব্যবহার করে .. - scottl
"প্রক্রিয়াটি একবার শুরু হওয়ার পরে আপনি এটি করতে পারবেন না, দীর্ঘমেয়াদী কাজ চালানোর আগে আপনাকে জিনিসগুলি সেট আপ করতে হবে।" - না, আপনি ব্যবহার করতে পারেন disown এই অর্জন। @ ব্যাসি এর উত্তর দেখুন - Rich
স্ক্রিন এবং টিমক্স শিখতে সংগ্রাম করার পর .... বাইবু আমার চোখে অশ্রু নিয়ে এল - HDave
disown এবং শুধু প্রয়োজন হলে Ctrl-zতারপর, bg সক্রিয় টার্মিনাল এবং পটভূমি এটি পেতে। তারপর, disown। - mimoralea


আরে, আমি একমত যে পর্দা সবচেয়ে কার্যকর বিকল্প। আপনি vncserver ব্যবহার করতে পারেন এবং তারপরে প্রক্রিয়াটি শুরু করতে পারেন।

এছাড়াও যদি আপনার একমাত্র ইন্টিগ্রেশন প্রক্রিয়া চলতে থাকে এবং এটির নিয়ন্ত্রণ নিতে কোনও প্রয়োজন হয় না এবং একেবারে সবচেয়ে গুরুত্বপূর্ণ আপনি সচেতন ছিলেন না তবে আপনাকে সেশনটি বন্ধ করতে হবে এবং আপনার ইতিমধ্যেই চলমান প্রক্রিয়া আছে, যদি আপনি ভাগ্য না হন তবে আপনি শেল হিসাবে ব্যাশ ব্যবহৃত

প্রথমে আপনাকে Ctrl + Z টাইপ করে ব্যাকগ্রাউন্ডে পাঠাতে হবে বিজি% 1 অনুসরণ করে (সংখ্যাটি কাজের নম্বরের উপর নির্ভর করে, সাধারণত এটি 1 হয় তবে আপনি সহজেই কমান্ড কাজগুলি ব্যবহার করে তালিকাটি টানতে পারেন)

অবশেষে কমান্ড অমান্য করুন (চাকরির অনুসরণ করে ... bg কমান্ডের মতো)

এটি আপনার শেল এবং পটভূমিতে প্রক্রিয়াটির মধ্যে পিতামাতা-শিশু সম্পর্ককে সরিয়ে দেবে, যখন আপনার শেলটি বন্ধ হয়ে গেলে এটি মরতে বাধা দেয়।


7
2018-06-06 21:29



এই উত্তর ভাল! কেন সবাই সম্পর্কে কথা বলা হয় screen, লগ-ইন করার পরে, কিন্তু তাদের শুরু করার আগে, লগ-ইন ইভেন্টটি কীভাবে প্রক্রিয়াকরণগুলি চলতে হয়, পোস্ট-লগইন ইভেন্টটি পোস্ট করা হয়েছিল। গ্রেট জর্জ, আপনি সত্যিই আমাকে সাহায্য করেছেন! :) - jwbensley
কেবল bg (ছাড়া %1) ডিফল্ট বর্তমান কাজ থেকে, প্রায়ই যথেষ্ট - Walter Tross
এটি একটি ব্যাপক উত্তর থাকা ভাল হবে: একটি অগ্রিম (অগ্রিম সেট আপ): অ্যাসসি টার্মিনাল স্ক্রিন (পুরানো), tmux (neewer); এক্স উইন্ডোজ: ভিএনসি (পুরাতন, এখনও রক্ষণাবেক্ষণ), এক্সপিআর (নতুন), এক্সপিআরটি রুটহীন। একটি পোস্টেরিয়াল (আপনি শুরু করার পরে স্থায়ী): ^ জেড, অস্বীকার, ... কিন্তু আমি এটার চেয়ে আরও বেশি মাতাল হয়ে খুব অলস। - Krazy Glew


দীর্ঘ সময়ের জন্য চলমান একটি শেল স্ক্রিপ্টের জন্য, আমি লগইন করব এবং '&' ব্যবহার করে ব্যাকগ্রাউন্ডে প্রক্রিয়াটি চালাব।

উদাহরণ:

/path/to/my/script &

আমি লগ আউট এবং আমার এসএসএইচ অধিবেশন সংযোগ বিচ্ছিন্ন করেছি। কিছুক্ষণ পরে আমি লগ ইন করলে স্ক্রিপ্টটি এখনও স্ক্রিপ্ট থেকে ক্রমাগত ডেটা সংগ্রহ করে প্রমাণিত হয়।


7
2017-07-29 14:58



হ্যাঁ, আমি জানতে চাই যে কিভাবে এই সহজ সমাধান থেকে স্ক্রীন / টিএমক্স ভালো হয়। - Mads Skjern
হ্যাঁ, আমি আমার উবুন্টুতেও এটি দেখতে পাচ্ছি, কিন্তু এটি তত্ত্বের মধ্যে ঘটতে পারে না। আমি বুঝতে পারছি না কেন - Daniel Pinyol
@MadsSkjern কারণ আপনি এই পদ্ধতি ব্যবহার করে স্ক্রিপ্টে কোনও ইনপুট প্রবেশ করতে পারবেন না। - Ken Sharp
@MadsSkjern এর কারণ হল যদি আপনি এর সাথে প্রক্রিয়াগুলি চালান & যদি আপনি লগ আউট এবং আপনার এসএসএইচ সেশনে, প্রক্রিয়া এখনও হবে দৌড় তবে আপনি দেখতে পারবেন না আউটপুটসেই প্রক্রিয়ার (যদি আপনার স্ক্রিপ্টটি এমন কিছু প্রতিধ্বনি করে তবে আপনি এটি দেখতে পাবেন না, তবে এটি একটি ফাইল লিখলে ফাইলটি সেখানে থাকবে) - DarkCygnus


আপনি চেক আউট করা উচিত জিএনইউ স্ক্রিন এবং এটি আপনাকে সাহায্য করে দেখুন। রিয়েলটাইমতে চালানোর জন্য আপনাকে কীভাবে অ্যাপ্লিকেশনটি প্রয়োজন তা নির্ভর করে, এটি সমাধান করার চেয়ে আরও বেশি সমস্যা হতে পারে তবে অন্তত এটি আপনার সেশনে পুনরায় শুরু করার অনুমতি দেয়, যেমনটি আপনি কখনই রেখেছেন না।

কিভাবে ব্যবহার করে :

  • কমান্ড ব্যবহার করুন screen প্রথম সূচনা জন্য, ভূমিকা বার্তা মাধ্যমে স্ক্রোল, আপনি একটি টার্মিনাল হস্তান্তর করা উচিত।
  • সি-সি-সি আরেকটি টার্মিনাল খোলে
  • সি-সি-কে একটি টার্মিনাল হত্যা করে
  • আপনি সি-সি-স্পেস এবং সি-সি-ব্যাকস্পেসটি টার্মিনালের মাধ্যমে চক্রের জন্য ব্যবহার করতে পারেন
  • C-a C-A সহজেই যদি আপনি বেশিরভাগই শুধুমাত্র দুটি টার্মিনাল ব্যবহার করেন
  • সি-সি-ডি বর্তমান স্ক্রীন সেশনটি বিচ্ছিন্ন করে এবং পর্দাগুলি ছাড়ায়। আপনি তারপর ব্যবহার করতে পারেন screen -r যে সেশন পুনরায় শুরু করতে। আপনি একবারে বিভিন্ন ডিটেইড স্ক্রিন সেশনে থাকতে পারেন, এই ক্ষেত্রে আপনি উপলব্ধ সেশনগুলির একটি তালিকা প্রদর্শিত হবে।

অনেক অন্যান্য বিকল্প রয়েছে, উদাহরণস্বরূপ বিভক্ত পর্দা, এবং সমস্ত শর্টকাট সম্পূর্ণরূপে কাস্টমাইজযোগ্য।


3
2018-05-22 15:31





জনপ্রিয় প্রশ্ন

আমি কিভাবে আমার লুসিড লিনক্স এ ফায়ারফক্স 4 পেতে পারি? আমি সিনাপটিক প্যাকেজ ম্যানেজার ব্যবহার করে এটি ইনস্টল করার চেষ্টা করেছি তবে সর্বশেষ সংস্করণটি খুঁজে পাচ্ছি না যেমন 4 [নকল] লিনাক্স হোম ডিরেক্টরিতে পূর্বে উপস্থিত ব্যবহারকারীদের ব্যবহার করুন উইন্ডোজ থেকে মুক্তি পাওয়ার পর উবুন্টু বুটিং সমস্যা df -h - ব্যবহৃত স্থান + বিনামূল্যে স্থান / বাড়ির মোট আকারের চেয়েও কম আমি উৎস থেকে একটি প্যাকেজ নির্মাণ করা হলে কিভাবে আমি আনইনস্টল বা সম্পূর্ণরূপে অপসারণ করতে পারেন? Ctrl + shift + v kubuntu 17.10 তে উবুন্টু-ডেস্কটপে স্যুইচ করার পরে যে কোনও টার্মিনালে আটকে নেই উবুন্টু সার্ভার LibreOffice txt ত্রুটি রূপান্তর করুন