কিভাবে ইউনিক্স সব ব্যাকগ্রাউন্ড প্রসেস বন্ধ?


3

আমার মত কিছু আছে:

cd project && python manage.py runserver &
cd utilities && ./coffee_auto_compiler.py

এবং আমি তাদের উভয় বন্ধ করতে চান Ctrl-C, (অথবা অন্য কোন কমান্ড)। আমি কিভাবে যে অর্জন করতে পারি?

সম্পাদনা : আমি ব্যবহার করার চেষ্টা করেছিলাম jobs -x kill এবং kill ``jobs -p , কিন্তু এটা আমার প্রয়োজন কি হত্যা বলে মনে হচ্ছে না। এখানে আমি বলতে চাচ্ছি:

moon      8119  0.0  0.0   7556  3008 pts/0    S    13:17   0:00 /bin/bash
moon      8120  6.8  0.4  24568 18928 pts/0    S    13:17   0:00 python manage.py runserver

jobs -p আমাকে 8119 টি প্রক্রিয়া দাও, তবে 81২0 বন্ধ করতে হবে, কারণ এটি প্রথম কমান্ডটি খোলা আছে।

এটি যদি সহায়তা করে তবে কমান্ডগুলি আসলে একটি মেকফিলের মধ্যে রয়েছে এবং আমি এটি একই সময়ে দুটি ডেমন চালাতে চাই (এবং একইভাবে তাদের একই সময়ে বন্ধ করে দেওয়া)। এবং হ্যাঁ, আমি ubuntu ব্যবহার করছি, ব্যাশ সঙ্গে

উত্তর:


1

সহজ রাস্তা? যেহেতু আমি জানি না আপনি কোন ডিস্ট্রোটি ব্যবহার করছেন, অসুস্থ তার উবুন্টু অনুমান করুন। সিস্টেম & gt; পছন্দসই & gt; কীবোর্ড শর্টকাট। যোগ করুন, এটি নাম দিন, আপনার কমান্ডগুলিতে এটিকে পেস্ট করুন: "কমান্ড 1", "কমান্ড 2" ক্লিক করুন। নতুন শর্টকাট ক্লিক করুন, শর্টকাট কী সেট করুন।

যদি এটি কোনও কারণে কাজ করে না তবে কমান্ডগুলির সাথে একটি লঞ্চার তৈরি করুন, আপনি যা চান তা করে তা নিশ্চিত করুন এবং তারপর লঞ্চারটিকে শর্টকাটের সাথে সংযুক্ত করতে উপরের নির্দেশাবলীটি ব্যবহার করুন।


আপনি একটি প্রক্রিয়া হত্যা কিভাবে জানি না, এটি মূলত "প্রক্রিয়া নাম" হত্যা মত
Jasen

আমি কিভাবে একটি প্রক্রিয়া হত্যা করতে জানি, কিন্তু আমি Ctrl-C হিসাবে সহজ করতে চাই
Gabi Purcaru

লিনাক্স কোন সংস্করণ আপনি চলমান হয়? আমি বিরক্ত বোধ করতে চাই না, কিন্তু আমি আপনাকে লিনাক্সের একটি সংস্করণে উত্তর দিলাম, এবং সম্ভবত আপনি যদি কোন সংস্করণটি ব্যবহার করেন তা আমি জানতাম যদি সমাধানটি সমাধান করে। অথবা, আপনি উত্তর মিস্। দুই এর মধ্যে এক.
Jasen

@ জেসন এই ব্যাপারে দুঃখিত, আমি প্রশ্নটি সংশোধন করেছি।
Gabi Purcaru

আমি আমার উত্তর আরো যোগ আমি মনে করি কি করতে হবে চিন্তা। আমি যদি একটি ধাপ ব্যাখ্যা করতে হবে, আমি পাগল হ ha হবে না।
Jasen

1

কর্নেল শেল (কেএসএস) বা বোর্ন-রিলে শেল (ব্যাশ) এর অধীনে চলমান সমস্ত ব্যাকগ্রাউন্ডকে মারতে, লিখুন:

kill `jobs -p`

ব্যাশে, আপনি নিম্নলিখিত রূপটি ব্যবহার করতে পারেন:

jobs -x kill

সূত্র


1

pstree

এবং তারপর হত্যা বা পস্কিল ব্যবহার করে রুট প্রক্রিয়া হত্যা এই কমান্ড আপনার distro পাওয়া যাবে না


শুধু অতিরিক্ত তথ্য পড়ুন, ভাল আমার অন্য পরামর্শটি একটি স্ক্রিপ্ট তৈরি করা এবং এই স্ক্রিপ্ট থেকে ডেমনকে কল করা, স্ক্রিপ্ট প্রক্রিয়াটি মুছে ফেলা এটি মুছে ফেলতে হবে।
afifio

0

যদি আপনার ব্যাকটিক্সগুলিতে আপনার কমান্ডগুলি যুক্ত থাকে:

`cd project && python manage.py runserver` &
`cd utilities && ./coffee_auto_compiler.py` &

এবং ইন্টারেক্টিভ সঙ্গে চালানো ব্যাশ অধিবেশন আপনি শুধুমাত্র তাদের সঙ্গে সব হত্যা করতে সক্ষম হবে জন্য ctrl + + সি

কিন্তু আপনি ব্যবহার করতে পারবেন না জন্য ctrl + + সি টার্মিনালে এবং একযোগে সব "ব্যাকটিড্ড" কমান্ডগুলি টার্মিনাল থেকে চালানো হচ্ছে না।

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