নোহপ বনাম স্ক্রিন


39

অতীতে, আমি nohupবড় পটভূমি কাজ চালাতাম, তবে আমি লক্ষ্য করেছি যে প্রচুর লোকেরা screenএই প্রসঙ্গে ব্যবহার করে। না screenকার্মিক সুবিধা কিছু যে আমি অবিদিত am, অথবা এটি পছন্দ মাত্র একটি ব্যাপার প্রদান?

উত্তর:


25

উভয়েরই নিজস্ব প্লাস এবং বিয়োগ রয়েছে:

nohup:

  1. নোহপ ব্যাকগ্রাউন্ডে চলমান প্রক্রিয়াগুলির জন্য ব্যবহার করা ভাল যখন প্রক্রিয়াগুলিতে কোনও ওয়েব সার্ভার বা এর মতো কোনও সার্ভার প্রক্রিয়া যেমন কোনও ব্যবহারকারীর ইনপুট প্রয়োজন হয় না।
  2. নোহুপ প্রক্রিয়া সম্পাদনের ডিরেক্টরিতে লগ তৈরি করে। লগ ফাইলের নাম nohup.out
  3. এটি ভুল Ctrl+ Cবা অনুরূপ কী সংমিশ্রণের কারণে প্রক্রিয়াটি মারা যাওয়ার বিষয়টি এড়ায় । শুধু একটি সুরক্ষার।
  4. এটি সাধারণত বেসিক সেটআপ সহ ডিফল্টরূপে ইনস্টল করা হয়। স্ক্রিনের মতো আলাদাভাবে ইনস্টল করার দরকার নেই।
  5. ব্যাকগ্রাউন্ড এবং ডাম্পিং আউটপুটে চাকরী চালানোর জন্য এর কার্যকারিতা খুব নির্দিষ্ট। নিবিড় স্বল্প স্মৃতি।

পর্দা:

  1. আলাদাভাবে ইনস্টল করতে পেলাম। আপনি কোনও ডেটা কেন্দ্রে যেতে বা কোনও বাক্সে লগইন করতে পারবেন না এবং স্ক্রিনটি উপস্থিত থাকতে পারে বলে আশা করতে পারেন।
  2. পৃথক বিষয়ে একাধিক টার্মিনাল পরিচালনা করা এবং তাদের নাম দেওয়া ভাল।
  3. এটি টার্মিনাল ম্যানেজারের বেশি এবং নোহুপের মতো অসীম সময়ের জন্য একটি প্রক্রিয়া চালানোর আদেশ নয়।
  4. প্রক্রিয়াটির ব্যবহারকারী ইনপুট প্রয়োজন হলে এটি আরও উপযুক্ত suitable ইনস্টল স্ক্রিপ্টগুলির মতো, হ্যাঁ / কোনও অনুরোধ জানানো হবে না।
  5. টন বৈশিষ্ট্য সহ, এর স্মৃতি আসে। তবে সম্মত, কিছু সত্যিই দুর্দান্ত বৈশিষ্ট্য।

@ আরহমু, মার মারতে চাইলে আমি কখনই অনুমান করব না। কাউকে / কিছু হত্যার আগে নিশ্চিত হন;)।

স্ক্রিন এবং nohup জন্য উভয় ক্ষেত্রেই ভাল উপায়: ps -eaf | grep "nohup" | grep "your proc name/keyword"

স্ক্রিন ব্যবহার করুন এবং এতে কী চলছে তা পরীক্ষা করুন।

উপসংহারে বলা যায়, এগুলি দুটি ভিন্ন ভিন্ন এজেন্ডার সাথে তৈরি জিনিস, তাই তুলনা করা কঠিন।


20

স্ক্রিন বৈশিষ্ট্য একটি টন আছে। এটি কেবল একটি প্রক্রিয়া "ডিমনাইজ" করে না, এটি টার্মিনালের জন্য আরও অনেক উইন্ডো ম্যানেজার।

প্রক্রিয়াটির কোনও পর্যায়ে ইনপুট প্রয়োজন হলে এটি ব্যবহার করা যেতে পারে, আপনি গিয়ে প্রক্রিয়াটির আউটপুট পরীক্ষা করতে পারেন, এর টার্মিনালের সাথে পুনরায় সংযোগ করতে পারেন, ...

সুতরাং না, এটি কেবল পছন্দের বিষয় নয়, তারা মোটেও একই জিনিস নয়।


4
আপনি আউটপুট nohup [...] > fileName.log 2>&1পাশাপাশি পরীক্ষা করতে পারেন । প্লাস এর অর্থ আউটপুটটি হারাবে না।
সারদাথ্রিয়ন - মনিকা

1
আমি স্ক্রিনের সেই বিবরণটি পছন্দ করি: "টার্মিনালের জন্য উইন্ডো ম্যানেজার"!
রিকুমালী

7

screen আপনাকে দেয়:

  1. প্রকৃত চলমান স্ক্রিনে ফিরে আসুন, সিগন্যালগুলি প্রেরণ করুন, এটি কত দ্রুত চলেছে দেখুন, ত্রুটির বার্তা রয়েছে কিনা দেখুন ..
  2. নাম একটি অর্থবহ শিরোনাম সহ প্রক্রিয়া। যদি আপনি একটি প্রক্রিয়া হত্যা করতে চান তবে আপনাকে এর প্রক্রিয়া আইডি সম্পর্কে কোনও অনুমানের কাজ করতে হবে না।

-2
  1. প্রক্রিয়া অগ্রগতি nohupডেটাবেস ক্ষেত্র ডিবাগ দ্বারা পরীক্ষা করা যেতে পারে ।
  2. ps ax | grep nohup প্রক্রিয়াটির আইডি আপনাকে দেখাবে এবং আপনি এটি হত্যা করতে পারেন।
  3. nohupদ্রুততর. সহজ কারণ হ'ল এটি আপনার পিসি এবং সার্ভারের মধ্যে ইন্টারনেট সংযোগের উপর নির্ভর করে। যখনই ইন্টারনেট ধীর হয়ে যায়, প্রক্রিয়াটি ধীরে ধীরেও যায়।

2
আমি ৩ পয়েন্টটি বুঝতে পারি না আপনি কি বিস্তারিত বলতে পারবেন?
mattdm

1
পয়েন্ট 2 ভুল
jiggunjer

# 2 কেবলমাত্র একটি নোপআপ প্রক্রিয়া চালু থাকলে খুন করার প্রক্রিয়াটি দেখায়। অন্যথায়, এটি একাধিক প্রদর্শন করবে। উভয় ক্ষেত্রেই, পয়েন্ট 2 সম্পূর্ণ ভুল নয়।
অনিল_এম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.