এসএসএইচ অধিবেশন পুনরুদ্ধার করুন


13

আমি এসএসএইচ এর মাধ্যমে আমার সার্ভারের সাথে সংযুক্ত হয়ে একটি প্রক্রিয়া তৈরি করেছি, তবে হঠাৎ আমার ইন্টারনেট সংযোগটি সংযোগ বিচ্ছিন্ন হয়ে গেছে। আমি জানি যে প্রক্রিয়া চলছে, তবে এর অগ্রগতি দেখতে পূর্ববর্তী অধিবেশনটি কীভাবে পুনরুদ্ধার করা যায়?

উত্তর:


16

উপরে প্রস্তাবিত হিসাবে, ভবিষ্যতে আপনি এ জাতীয় জিনিস রোধ করতে পর্দা ব্যবহার করতে পারেন। কীভাবে পর্দা ব্যবহার করবেন সে সম্পর্কে একটি সংক্ষিপ্ত ব্যাখ্যা:

  1. screen -S compiling_stuff
  2. এখানে জিনিস না। যেমন ./configure
  3. যদি কোনও কারণে সংযোগ বন্ধ থাকে তবে আপনি সার্ভারে পুনরায় সংযোগ করতে এবং ইস্যু করতে পারেন screen -r comp
  4. আপনি নিজে চেপে স্ক্রিন সেশনটি আলাদা করতে পারেন CTRL+A+D

শুভকামনা


17

screen টার্মিনালে একটি কমান্ড শুরু করা সবচেয়ে ভাল যা আপনি এটি থেকে সংযোগ বিচ্ছিন্ন করার পরে রাখা হবে (হয় উদ্দেশ্য, সিটিআরএল + বিজ্ঞাপন, অথবা সংযোগটি মারা যায় ইত্যাদি)।

তা যে আপনি যা করতে পারেন একটি চলমান প্রক্রিয়া পুনরায় সংযুক্ত (উদা: আপনার চলমান অধিবেশনের শেল, যদি এখনও চলমান) আপনার বর্তমান টার্মিনালে (অর্থাত, পুনরায় সংযুক্ত করুন stdin, stdout- এ, কীবোর্ড, কিন্তু নতুন টার্মিনাল যে জন্য টার্মিনাল নিয়ন্ত্রণ করতে প্রক্রিয়া) ব্যবহার: reptyr

উভয় বিশ্বের সেরা জন্য: ইনস্টল করুন screen, এটি শুরু করুন, এবং তারপরে সেই প্রক্রিয়াটি screen এর সাথে স্ক্রিন সেশনে পুনরায় সংযুক্ত করুন reptyr^^


অলিভার, চলমান প্রক্রিয়াতে পুনরায় সংযুক্তি করা কীভাবে সম্ভব? আপনি কি ইঙ্গিত করতে পারেন দয়া করে?
তীরন্দাজ

@ আরচার: ইঙ্গিত: লিংকটি অনুসরণ করুন my (আমার দ্বিতীয় অনুচ্ছেদের শেষে)
অলিভিয়ার দুলাক

@ আরচার: তবে স্ক্রিনটি সহজ: একবার স্ক্রিনে রান্নাইন, সিটিআরএল + বিজ্ঞাপন: স্ক্রীন থেকে বিচ্ছিন্ন (এবং বাড়িতে যান)। তারপরে স্ক্রিনটিতে পুনরায় সংযুক্ত করতে: "স্ক্রিন-আর" (বা আরও জটিল উপায়, যদি জিনিস আটকে যায়)। অনেকগুলি স্ক্রিন সেশনের মধ্যে পার্থক্য করতে তাদের একটি নাম দিন।
অলিভিয়ার ডুলাক

7

আপনি পারবেন না। ভবিষ্যতে, আপনি ব্যবহার করে screenবা এর সাথে এমন কিছু প্রতিরোধ করতে পারেন tmux, যেখানে সংযোগ বিচ্ছিন্ন হওয়ার পরে কোনও সেশনে পুনরায় সংযোগ করার অনুমতি দেওয়ার জন্য এটি তৈরি করা হয়েছিল।


5

ভেবেছি আমি http://mosh.mit.edu/ উল্লেখ করব

রিমোট টার্মিনাল অ্যাপ্লিকেশন যা রোমিংয়ের অনুমতি দেয়, বিরতিযুক্ত সংযোগ সমর্থন করে এবং বুদ্ধিমান স্থানীয় প্রতিধ্বনি এবং ব্যবহারকারী কীস্ট্রোকের লাইন সম্পাদনা সরবরাহ করে।

মোশ এসএসএইচের প্রতিস্থাপন। এটি আরও দৃust় এবং প্রতিক্রিয়াশীল, বিশেষত ওয়াই-ফাই, সেলুলার এবং দীর্ঘ-দূরত্বের লিঙ্কগুলির মাধ্যমে।


শীর্ষস্থানীয়দের জন্য +1, আমি আগে কখনও সেই সরঞ্জামটির কথা শুনিনি!
অলিভিয়ার ডুলাক

2

screenআপনার সেশনে পরে পুনরায় সংযোগ করতে ssh এর মাধ্যমে ব্যবহার করুন।

আমি যতদূর জানি কোন বন্ধ এসএস-সেশনে পুনরায় সংযোগ করার কোনও উপায় নেই।


1

আমি বাইবুকে সুপারিশ করতে পারি :

ব্যোবু হ'ল টার্মিনাল মাল্টিপ্লেক্সার্স জিএনইউ স্ক্রিন বা টিএমউক্সের জন্য একটি বর্ধন যা স্ক্রিন বিজ্ঞপ্তি বা স্ট্যাটাসের পাশাপাশি ট্যাবড মাল্টি উইন্ডো পরিচালনা সরবরাহ করতে ব্যবহৃত হতে পারে। দূরবর্তী সার্ভারগুলিতে সংযোগ করার সময় এটি টার্মিনাল সেশনের জন্য আরও ভাল ব্যবহারকারীর অভিজ্ঞতা সরবরাহ করার লক্ষ্য।


1

আমি tmux ব্যবহার করার পরামর্শ দেব :

আপনি এর মাধ্যমে tmux সেশন পুনরুদ্ধার করতে পারেন tmux attach

tmux হ'ল একটি সফ্টওয়্যার অ্যাপ্লিকেশন যা একাধিক পৃথক টার্মিনাল সেশন অ্যাক্সেসের জন্য একক টার্মিনাল উইন্ডো বা দূরবর্তী টার্মিনাল সেশনের একাধিক ভার্চুয়াল কনসোলকে ব্যবহার করতে পারে multiple এটি একটি কমান্ড লাইন ইন্টারফেস থেকে একাধিক প্রোগ্রামের সাথে ডিল করার জন্য, এবং প্রোগ্রামটি ইউনিক্স শেল থেকে পৃথক করার জন্য দরকারী যা [1] এটি জিএনইউ স্ক্রিনের মতো একই ফাংশনগুলির অনেকগুলি সরবরাহ করে তবে বিএসডি লাইসেন্সের অধীনে বিতরণ করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.