পটভূমিতে বাশ রান কমান্ড

Bash Run Command Background



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

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







লিনাক্স মিন্ট 20 এ কমান্ড ব্যাকগ্রাউন্ড চালানোর জন্য, আপনাকে এটি খুলতে হবে টার্মিনাল থেকে তালিকা পর্দার নিচের বাম দিকে, তারপর উপলব্ধ অ্যাপ্লিকেশনের তালিকা থেকে টার্মিনাল বিকল্পটি নির্বাচন করুন।



একবার টার্মিনাল খুলে গেলে, আপনি এখন ব্যাকগ্রাউন্ডে কমান্ড চালাতে পারেন বা ব্যবহারকারীর প্রয়োজনীয়তা অনুসারে সেগুলি ব্যাকগ্রাউন্ডে পাঠাতে পারেন যাতে সহজে কাজ করতে পারে।



বিঃদ্রঃ: ব্যাশে প্রবেশ করতে, ব্যবহারকারীর অধিকার সহ একটি সুডো অ্যাকাউন্ট থাকা দরকার।





ব্যাকগ্রাউন্ডে & কমান্ড চালানোর জন্য ব্যবহার করে:

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

এখানে, আউটপুট একটি সংযুক্ত ছবি মত হবে:



বর্গাকার বন্ধনীটির ভিতরে থাকা ডেটা হল পটভূমি প্রক্রিয়ার চাকরির সংখ্যা, এবং সংখ্যার পরবর্তী সেট হল প্রক্রিয়া আইডি।

বিঃদ্রঃ: উপরের প্রক্রিয়াটি চালানোর সাথে সাথে, কমান্ড প্রম্পট পুনরায় উপস্থিত হয়, যা ব্যবহারকারীদের প্রয়োজনীয়তা অনুসারে ব্যাকগ্রাউন্ডে কমান্ডগুলি চালানোর মাধ্যমে ব্যবহারকারীদের তাদের কাজ পুনরায় শুরু করতে দেয়। যদি আমরা & অক্ষর দিয়ে শেষ না করেই কমান্ডটি জারি করতাম, তাহলে ব্যবহারকারীর সাথে কোন মিথস্ক্রিয়া হত না, এবং এটি সম্পূর্ণরূপে বন্ধ হয়ে যেত যদি না ক্রিয়াটি সম্পন্ন না হয়।

পটভূমিতে একটি চলমান কমান্ড পাঠাতে:

যদি ব্যবহারকারীরা ইতিমধ্যেই একটি নির্দিষ্ট কমান্ড শুরু করে এবং যখন তারা তাদের সিস্টেম ব্যবহার করছিল, তাদের কমান্ড-লাইন ব্লক হয়ে যায়, তাহলে তারা উইন্ডোজের জন্য ctrl+z এবং ম্যাক সিস্টেমের জন্য কমান্ড+z ব্যবহার করে তাদের বর্তমানে ফোরগ্রাউন্ড প্রক্রিয়ার বাস্তবায়ন স্থগিত করতে পারে। তারা তাদের প্রক্রিয়াগুলিকে অস্থায়ীভাবে থামানোর পর্যায়ে রাখবে, এবং তারপরে এটি তাদের জব আইডি ব্যবহার করতে সাহায্য করবে, যা আমরা আগে দেখেছি এবং একটি বর্গাকার বন্ধনীতে লেখা ছিল।

বিঃদ্রঃ: এইবার, ctrl+z কী প্রয়োগ করার আগে পূর্বে যুক্ত করা & অক্ষরটি সরান।

ফোরগ্রাউন্ড প্রক্রিয়া এখন স্থগিত, এবং কাজের আইডি জেনে, আমরা এখন ব্যাকগ্রাউন্ড সেট এবং অ্যাডজাস্ট করতে সক্ষম। আমরা আমাদের কমান্ড লাইনে এটি টাইপ করে এটি করতে পারি:

$বিজি

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

$চাকরি-দ্য

প্রক্রিয়াটি এখন ফিরে এসেছে এবং পটভূমিতে চলছে।

অগ্রভাগে একটি পটভূমি প্রক্রিয়া আনতে:

ব্যবহারকারীরা সহজেই এর পাশের fg [জব নাম্বার] ব্যবহার করে ব্যাকগ্রাউন্ড প্রসেসকে সামনে আনতে পারেন।

$fgচাকরির সংখ্যা

বিঃদ্রঃ: আপনি যে কোন পছন্দসই কাজের নম্বর ব্যবহার করতে পারেন


এখন, আবার, ব্যবহারকারীরা ctrl+z কী ব্যবহার করে আবার প্রক্রিয়াটি স্থগিত করতে পারেন। প্রক্রিয়াটিকে প্রথমে অগ্রভাগে আনার এবং তারপর এটি বন্ধ করার একটি সহজ উপায়।

একটি পটভূমি কাজ হত্যা করতে:

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

$হত্যা %চাকরির সংখ্যা

আপনার ক্ষেত্রে, আপনি আপনার নির্দিষ্ট কাজের নম্বর দিয়ে বোল্ড নম্বর 1 এর পরিবর্তে চেষ্টা করতে পারেন।

বিঃদ্রঃ: আপনি জবস -এল ব্যবহার করে হত্যার প্রক্রিয়াটি পুনরায় পরীক্ষা করতে পারেন। এটি সব সমাপ্ত চাকরির তালিকা প্রদর্শন করবে।

উপসংহার:

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