মালয়েশিয়ার অনুপ্রাণিত Laksa ম্যারাডোনা | কাজের জায়গায় বুধবারে
সুচিপত্র:
- নোহপ কমান্ড কীভাবে ব্যবহার করবেন
- ব্যাকগ্রাউন্ডে কমান্ড চালানো
- আউটপুটটিকে কোনও ফাইলে পুনঃনির্দেশ করা হচ্ছে
- বিকল্প
- স্ক্রিন
- Tmux
- ত্যাজ্য করা
- উপসংহার
nohup
কমান্ড তার আর্গুমেন্ট হিসাবে নির্দিষ্ট অন্য একটি প্রোগ্রাম কার্যকর করে এবং সমস্ত
SIGHUP
(হ্যাঙ্গআপ) সিগন্যাল উপেক্ষা করে।
SIGHUP
হ'ল এমন একটি সিগন্যাল যা কোনও প্রক্রিয়াতে যখন এর নিয়ন্ত্রণকারী টার্মিনালটি বন্ধ থাকে তখন প্রেরণ করা হয়।
সাধারণত, আপনি যখন এসএসএইচ দিয়ে একটি প্রোগ্রাম পরিচালনা করেন, আপনার সংযোগটি ড্রপ হয়ে যায় বা আপনি লগ আউট করেন, সেশনটি সমাপ্ত হবে এবং টার্মিনাল থেকে কার্যকর সমস্ত প্রক্রিয়া বন্ধ হয়ে যাবে। এখানেই
nohup
কমান্ডটি কার্যকর হয়। এটি সমস্ত হ্যাঙ্গআপ সংকেত উপেক্ষা করে এবং প্রক্রিয়াটি চলতে থাকবে।
নোহপ কমান্ড কীভাবে ব্যবহার করবেন
nohup
কমান্ডের বাক্য
nohup
নিম্নরূপ:
nohup COMMAND
কমান্ডটি স্ট্যান্ডার্ড
--help
এবং
--version
ব্যতীত অন্য কোনও বিকল্প গ্রহণ করে না।
আসুন নীচের উদাহরণটি একবার দেখুন:
nohup mycommand
nohup: ignoring input and appending output to 'nohup.out'
mycommand
কমান্ড চালায় এবং
mycommand
কমান্ড আউটপুট পুনঃনির্দেশ করে। এই ফাইলটি বর্তমান ওয়ার্কিং ডিরেক্টরিতে তৈরি করা হয়েছে। কমান্ডটি ব্যবহারকারী ব্যবহারকারীর যদি ওয়ার্কিং ডিরেক্টরিতে লেখার অনুমতি না থাকে তবে ফাইলটি ব্যবহারকারীর হোম ডিরেক্টরিতে তৈরি করা হয়।
আপনি যদি লগ আউট করেন বা টার্মিনালটি বন্ধ করেন, প্রক্রিয়াটি সমাপ্ত হবে না।
ব্যাকগ্রাউন্ডে কমান্ড চালানো
অগ্রভাগে
nohup
ব্যবহার করা খুব কার্যকর নয় কারণ আপনি কমান্ডটি শেষ না হওয়া পর্যন্ত শেলের সাথে ইন্টারঅ্যাক্ট করতে পারবেন না।
ব্যাকগ্রাউন্ডে কমান্ডটি চালাতে কমান্ডের শেষে
&
চিহ্নটি যুক্ত করুন:
nohup mycommand &
আউটপুটটিতে শেল জব আইডি (বন্ধনী দ্বারা বেষ্টিত) এবং প্রক্রিয়া আইডি অন্তর্ভুক্ত থাকে:
25177
আপনি
fg
কমান্ডটি ব্যবহার করে কমান্ডটি অগ্রভূমিতে আনতে জব আইডি ব্যবহার করতে পারেন।
যদি কোনও কারণে আপনি প্রক্রিয়াটি শেষ করতে চান, তবে প্রসেস আইডি-এর পরে
kill
কমান্ডটি ব্যবহার করুন:
আউটপুটটিকে কোনও ফাইলে পুনঃনির্দেশ করা হচ্ছে
ডিফল্টরূপে,
nohup.out
কমান্ড আউটপুট
nohup.out
ফাইলটিতে পুনঃনির্দেশ করে। যদি আপনি আউটপুটটিকে অন্য কোনও ফাইলে পুনঃনির্দেশ করতে চান তবে স্ট্যান্ডার্ড শেল পুনর্নির্দেশটি ব্যবহার করুন।
উদাহরণস্বরূপ, স্ট্যান্ডার্ড আউটপুট এবং
mycommand.out
স্ট্যান্ডার্ড ত্রুটি পুনর্নির্দেশ করার জন্য আপনি ব্যবহার করবেন:
nohup mycommand > mycommand.out 2>&1 &
স্ট্যান্ডার্ড আউটপুট এবং স্ট্যান্ডার্ড ত্রুটিটি বিভিন্ন ফাইলে পুনর্নির্দেশ করতে:
nohup mycommand > mycommand.out 2> mycommand.err &
বিকল্প
আপনি টার্মিনালটি বন্ধ করার সময় বা সংযোগ বিচ্ছিন্ন হয়ে যাওয়ার পরে সমাপ্ত হওয়া কমান্ডটি এড়াতে বিভিন্ন বিকল্প প্রোগ্রাম ব্যবহার করতে পারেন।
স্ক্রিন
স্ক্রিন বা জিএনইউ স্ক্রিন একটি টার্মিনাল মাল্টিপ্লেক্সার প্রোগ্রাম যা আপনাকে একটি স্ক্রিন সেশন শুরু করতে এবং সেই সেশনের অভ্যন্তরে যে কোনও সংখ্যক উইন্ডো (ভার্চুয়াল টার্মিনাল) খুলতে দেয়। আপনার সংযোগ বিচ্ছিন্ন হয়ে গেলেও যদি তাদের উইন্ডোটি দৃশ্যমান না হয় তখন স্ক্রিনে চলমান প্রক্রিয়াগুলি চলতে থাকবে।
Tmux
টিএমাক্স হ'ল জিএনইউ স্ক্রিনের একটি আধুনিক বিকল্প। টিমাক্সের সাহায্যে আপনি একটি সেশন তৈরি করতে পারেন এবং সেই সেশনের অভ্যন্তরে একাধিক উইন্ডো খুলতে পারেন। টিএমউक्स সেশনগুলি অবিচল থাকে, এর অর্থ এটি হল যে আপনি টার্মিনালটি বন্ধ করে দিলেও Tmux এ চলমান প্রোগ্রামগুলি চলতে থাকবে।
ত্যাজ্য করা
অস্বীকৃত একটি শেল অন্তর্নির্মিত যা শেলের কাজ নিয়ন্ত্রণ থেকে শেল কাজ সরিয়ে দেয়।
nohup
থেকে ভিন্ন, আপনি চলমান প্রক্রিয়াগুলিতেও
disown
করতে পারেন।
উপসংহার
আপনি যখন লগ আউট করেন বা টার্মিনালটি থেকে বেরিয়ে আসেন তখন
nohup
আপনাকে কমান্ডগুলি বন্ধ হওয়া থেকে বিরত রাখতে দেয়।
কমান্ড লাইনকে কমান্ড দিয়ে সিদ্ধ করুন

কমান্ড প্রম্পট, জিওআই, এবং শক্তিশালী টেক কমান্ড টুলকিট সহ শক্তিশালী ব্যাচ ভাষা একত্রিত করুন।
বেসিক লিনাক্স কমান্ড

কমান্ড লাইনটি কীভাবে ব্যবহার করতে হয় তা জানা খুব দরকারী। এই নিবন্ধে, আমরা লিনাক্স সিস্টেম অ্যাডমিনিস্ট্রেটররা প্রতিদিন ব্যবহার করে এমন কয়েকটি সাধারণ লিনাক্স আদেশ ব্যবহার করব through
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

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