"স্ক্রিন" সেশনটি পুনরায় বুট থেকে বেঁচে থাকার কোনও উপায় আছে কি?


25

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

আমি উবুন্টু সার্ভার ব্যবহার করছি 10.04 (লুসিড লিংক) যদি এটি গুরুত্বপূর্ণ হয়।

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


আপনি কি করতে চেষ্টা করছেন? আপনি কি ইতিহাস বা আপনার স্ক্রিন সেশনে চলমান সমস্ত কিছু সংরক্ষণ করতে চান?
মার্সেল জি

1
এই পরাজয়টি কি রিবুট করার উদ্দেশ্যটি করবে না?
ব্রায়ান নোব্লাচ

'সেশনস' বলতে কী বোঝ? আপনি কী বোঝাতে চেয়েছেন যে বেশ কয়েকটি স্ক্রিন উইন্ডোতে আপনার অন্যান্য হোস্টের সাথে সংযোগ রয়েছে? যদি আপনি এর অর্থ হ'ল, তবে একটি স্ক্রিনসিআরসি ফাইল লিখুন এবং ব্যবহারকারী @ হোস্টটি নির্দিষ্ট করে নিন যে আপনি স্লিগিন করতে চান সেই কৌশলটি করা উচিত ..., যদি আপনি এসএস পাসওয়ার্ডহীন লগইন সক্ষম করে থাকেন। তারপরে আপনি যখন স্ক্রিন শুরু করবেন তখন সমস্ত ssh সংযোগ স্বয়ংক্রিয়ভাবে শুরু হবে। এমনকি আপনি এটি আরসি.লোকাল থেকে শুরু করতে পারেন (কিছুটা জটিল, কারণ আপনার এটি su - yourusername থেকে শুরু করা দরকার), সুতরাং লগইন করার সময় আপনি চলমান স্ক্রিন সেশনটি পুনরায় সংযুক্ত করতে পারেন।
natxo asenjo

1
আরও গুরুত্বপূর্ণ, আপনি কেন সবসময় রিবুট করছেন? ইউনিক্স সার্ভারগুলি উইন্ডোজ সার্ভার নয়, এগুলি উচ্চ সময়ের জন্য ডিজাইন করা হয়েছে, মেশিনগুলি বছরের বেশি সময়ের জন্য (কার্নেল সুরক্ষা প্যাচ ছাড়াই) পরিচিত। কার্নেল সুরক্ষা প্যাচের কারণে যদি আপনার পুনরায় চালু হয় তবে ক্যাসপ্লাইসের মতো কিছু দেখুন।
ইউনিক্স জানিটার

উত্তর:


16

প্রথমত, আসুন কয়েকটি গুরুত্বপূর্ণ বিষয় পরিষ্কার করা যাক:

  1. জড়িত কয়টি মেশিন? অন্য কথায়, আপনি কি একটি দূরবর্তী মেশিনে সংযোগ করছেন, বা আপনার স্থানীয় মেশিনে সমস্ত কিছু আছে?
  2. যদি কোনও রিমোট মেশিন জড়িত থাকে তবে কোন মেশিনটি রিবুট করছে: এটি সার্ভার বা ক্লায়েন্ট?

যদি কোনও মেশিন জড়িত থাকে বা সার্ভারটি পুনরায় চালু করা হয় তবে আপনি বেশিরভাগ ভাগ্যের বাইরে রয়েছেন।

যদি আপনি কোনও দূরবর্তী মেশিনে লগইন করেন তবে আপনার স্থানীয় মেশিনটি পুনরায় চালু করতে হবে তবে আপনি যতক্ষণ না আপনার স্থানীয় মেশিনের পরিবর্তে রিমোট মেশিনে পর্দা চালাচ্ছেন এটি কোনও সমস্যা নয়। আমি বুঝতে পেরেছি যে এটি কোনও অভিজ্ঞ (এমনকি কিছুটা অভিজ্ঞ) পর্দার ব্যবহারকারীর কাছে সুস্পষ্ট, তবে আমি যদি এটি সহায়ক হতে পারি তবে এটি উল্লেখ করি mention

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

কোনও সহজ সমাধান নেই, এবং এর সমাধানগুলির কোনওটিই আপনার পক্ষে কাজ করবে না এটি সম্ভব। তবে শুভকামনা।

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

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

তবে অন্বেষণ করার মতো আরও কিছু আশাপ্রদ বিকল্প রয়েছে। (জন্য আপনি একটি বড় ডিগ্রী আপনাকে যা করতে চেষ্টা করছেন ঠিক কি করতে নির্ভর কিনা এটি কাজ করবে।) উপর github.com এই পরীক্ষা করে দেখুন: https://github.com/skoneka/screen-session/tree/master/ScreenSession/


ক্রিওপিডের জন্য +1, এটি সম্পর্কে জানতেন না!
ইউনিক্স জানিটার

স্ক্রিনসেশনটি আকর্ষণীয় দেখাচ্ছে, এর বিবরণ থেকে এটি হ'ল আমি যা চেয়েছিলাম
সের্গেই জি


4

স্ক্রিন ব্যবহার করার পরিবর্তে, একটি ছোট ভার্চুয়ালবক্স ভিএম ব্যবহার করুন এবং এর ভিতরে কাজ করুন। তারপরে আপনি এটিকে কেবল হাইবারনেট করতে পারেন, হোস্টটিকে রিবুট করুন, তারপরে ভিএম ব্যাক আপ জাগিয়ে তুলুন (ঠিক যেমন ল্যাপটপের closingাকনাটি বন্ধ করে আবার চালু করার মতো)। রিমোট হোস্টগুলির সাথে এসএসএইচ সংযোগগুলি সম্ভবত এই পদ্ধতি দ্বারা অব্যাহত থাকবে না, আমি মনে করি না যে এটির গ্যারান্টি দেওয়া সম্ভব হবে।


আসলে আমি আমার উত্তর টিএমউक्स-পুনরুত্থানের
গাইস

tmux- পুনরুত্থানটি খুব ভাল সমাধানের মতো দেখায়।
সার্ভ-ইনক


1

এই সমস্ত ক্ষেত্রে, স্ক্রিন নিজেই বেশ প্রান্তিক। এটি যে স্ক্রিনটি আপনি "সংরক্ষণ" করতে চান তা নয় কি ?, তবে বিভিন্ন স্ক্রিন সেশনগুলির মধ্যে পরিবেশগুলি সে যাই হোক না কেন।

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

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