পটভূমিতে কমান্ড / প্রক্রিয়াগুলি কীভাবে প্রেরণ করা যায়

অনেক সময় যখন আমরা টার্মিনালে কাজ করি আমরা একটি কমান্ড কার্যকর করতে চাই, তবে তারপরে টার্মিনালটি বন্ধ করতে সক্ষম হয়ে যা আমরা কার্যকর করি তা বন্ধ হয় না, উদাহরণস্বরূপ, টার্মিনালে একটি স্ক্রিপ্ট কার্যকর করে তারপরে টার্মিনালটি বন্ধ করে তবে এটি স্ক্রিপ্ট চালিয়ে যাচ্ছে ... এটি কীভাবে অর্জন করবেন?

এটি অর্জনের জন্য আমাদের কেবল লাইনের শেষে একটি & লাগাতে হবে, উদাহরণস্বরূপ, আমাদের কাছে wifi-log.sh নামে একটি স্ক্রিপ্ট রয়েছে এবং এটি সম্পাদন করতে এবং পটভূমিতে থাকতে হবে এটি হবে:

./wifi-log.sh &

এখানে একটি স্ক্রিনশট দেখুন:

কমান্ড-ইন-ব্যাকগ্রাউন্ড

এখানে আমরা পরিষ্কারভাবে দেখতে পেলাম যে আমরা উপরের লাইনটি কার্যকর করার পরে [1] 29675 ব্যতীত আর কিছুই উপস্থিত হয় না এর অর্থ কী?

29675 হ'ল আমরা সম্পাদিত স্ক্রিপ্টটির পিআইডি (প্রক্রিয়া নম্বর), অর্থাৎ আমরা যদি স্ক্রিপ্টটি হত্যা করতে এবং এটি সম্পাদন বন্ধ করতে চাই, আমরা সহজভাবে লিখি:

এক্সএনএমএক্সকে মেরে ফেলুন

এবং voila, এটি চলমান বন্ধ।

মানে এবং সংক্ষেপে, ব্যাকগ্রাউন্ডে (বা পটভূমি) একটি প্রক্রিয়া (কমান্ড, বেশ কয়েকটি কমান্ড বা স্ক্রিপ্ট) প্রেরণ করতে আমাদের অবশ্যই লাইনের শেষে রাখতে হবে এবং তারপরে টিপুন প্রবেশ করান

এটি একেবারে নতুন কিছু নয়, তবে ... এটি পরিষ্কার হওয়া সবসময় ভাল, এছাড়াও, এই পোস্টটি অন্য একটির জন্য আমাকে পরিবেশন করবে যা আমি শীঘ্রই প্রকাশ করব।


Google-এ পছন্দের উৎস হিসেবে যোগ করুন