লঞ্চ থেকে একজন এজেন্টকে সরান
সুচিপত্র:
অধিকাংশ ম্যাক ব্যবহারকারীদের ম্যানুয়ালি লঞ্চড এবং লঞ্চসিটিএল টুইক করার প্রয়োজন হবে না, কিন্তু এমন কিছু সময় আছে যখন আপনি Mac OS X-এ একটি অ্যাপ আনইনস্টল বা বন্ধ করে দেন এবং একটি পরিষেবা এজেন্ট অপ্রয়োজনীয়ভাবে লোড হতে থাকে চালু এটি বিরক্তিকর, কিন্তু এই দুর্বৃত্ত এজেন্টদের কমান্ড লাইনের মাধ্যমে সরানো সহজ, তাই টার্মিনাল চালু করুন এবং আমরা চলে যাই। অতিরিক্তভাবে, এমন পরিস্থিতি রয়েছে যেখানে উন্নত ব্যবহারকারীরা যে কোনো কারণে লঞ্চে লোড করা এজেন্টকে টুইক করতে চাইতে পারে।যাই হোক না কেন, আমরা কীভাবে লঞ্চ করা আইটেমগুলিকে তালিকাভুক্ত করতে হয়, কীভাবে সেগুলিকে OS X-এ লঞ্চ করা থেকে সরাতে হয় এবং ম্যাক-এ লঞ্চ করা এজেন্টগুলিকে কীভাবে পুনরায় লোড করতে হয় সে সম্পর্কে বিস্তারিত জানাব।
এটি সঠিকভাবে ব্যবহার করার জন্য কমান্ড লাইন এবং টার্মিনাল ব্যবহার করার জন্য আপনার কিছুটা বোধগম্যতা এবং স্বাচ্ছন্দ্য থাকতে হবে, এটি আরও উন্নত ব্যবহারকারীদের জন্য আদর্শ হবে যাদের লঞ্চ ডেমন সম্পর্কে জ্ঞান রয়েছে এবং কীভাবে সেগুলি ট্র্যাক করা যায়, যা, কখনও কখনও, Mac OS X-এর অ্যাক্টিভিটি মনিটরে একটি খুঁজে বের করার বিষয়, অথবা launchctl কমান্ড ব্যবহার করে আমরা শীঘ্রই আলোচনা করব। আপনি যদি পরিবর্তনটি বিপরীত করার সিদ্ধান্ত নেন, আপনি অন্য কমান্ড ব্যবহার করে পরিষেবা বা ডেমনটিকে আবার চালু করতেও লোড করতে পারেন, যা কার্যকরভাবে প্রাথমিক অপসারণের পদক্ষেপটিকে পূর্বাবস্থায় ফিরিয়ে আনে। চলুন জেনে নেওয়া যাক:
OS X-এ লঞ্চ হওয়া থেকে লঞ্চ এজেন্ট এবং পরিষেবাগুলি সরানো হচ্ছে
এখানে কীভাবে লঞ্চ থেকে একটি পরিষেবা সরাতে হয়। টার্মিনাল চালু করুন এবং তারপর launchctl কমান্ডের সাথে নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন:
launchctl রিমুভ নাম
উদাহরণস্বরূপ, আমি যদি “com.annoying.service” নামের একটি পরিষেবা সরাতে চাই তাহলে সিনট্যাক্সটি হবে:
launchctl com.annoying.service
পরিষেবা অপসারণ করার জন্য আপনাকে sudo এর সাথে কমান্ডটি প্রিফিক্স করতে হতে পারে, এই ক্ষেত্রে কমান্ডটি হবে:
sudo launchctl com.annoying.service
সুডো উপসর্গের সাথে কমান্ডটি কার্যকর হওয়ার আগে আপনাকে একটি প্রশাসক পাসওয়ার্ড লিখতে হবে।
লঞ্চে কী লোড হয় তা কীভাবে দেখুন
আপনি নিম্নলিখিত কমান্ড স্ট্রিং ব্যবহার করে লঞ্চে কী লোড হয়েছে তাও পরীক্ষা করতে পারেন:
launchctl list
এই কমান্ডটি লঞ্চে লোড করা সমস্ত এজেন্ট এবং কাজের তালিকা দেয়, যা আপনাকে সহজেই চলমান এজেন্টদের ম্যানিপুলেট করতে দেয়। যেহেতু এটি একবারে এক টন তথ্য স্ক্রিনে ফেলে দেয়, আপনি কমবেশি কমান্ডের মাধ্যমে এটিকে পাইপ করতে চাইতে পারেন যেমন:
launchctl তালিকা |আরো
এটি আপনাকে আরও ধীরে ধীরে তালিকার মধ্য দিয়ে নেভিগেট করতে রিটার্ন কী টিপতে দেয়।
যদি আপনি সাধারণত যে পরিষেবাটি খুঁজছেন তা জানেন, তাহলে আপনি সুনির্দিষ্ট এজেন্ট পরিষেবা খুঁজে পেতে "grep" ব্যবহার করতে পারেন, আসুন উদাহরণ হিসেবে 'mdworker' ব্যবহার করি::
launchctl তালিকা |grep mdworker
এটি শুধুমাত্র নিম্নলিখিত লঞ্চ এজেন্টদের রিপোর্ট করবে:
- 0 com.apple.mdworker.sizing - 0 com.apple.mdworker.single - 0 com.apple.mdworker.shared - 0 com.apple.mdworker .mail - 0 com.apple.mdworker.lsb - 0 com.apple.mdworker.isolation - 0 com.apple.mdworker.bundles - 0 com.apple.mdworker.32bit
কিছু পরিষেবার জন্য, তালিকাটি ডাম্প করলে সক্রিয় পরিষেবার পিআইডি (প্রসেস আইডি)ও দেখা যেতে পারে।
একজন এজেন্টকে লঞ্চে লোড করা হচ্ছে
আপনি যদি সিদ্ধান্ত নেন যে আপনি একটি পরিষেবা পুনরায় চালু করতে চান এবং পুনরায় লোড করতে চান, তাহলে 'লোড' পতাকাটি এইভাবে ব্যবহার করুন:
launchctl load com.example.service.to.load
কিছু এজেন্ট সমস্যা ছাড়াই তাৎক্ষণিকভাবে লোড হবে। অন্যদের জন্য, লোড করা পরিষেবাটি আবার উদ্দেশ্য অনুযায়ী কাজ করার আগে আপনাকে ম্যাক রিবুট করতে হতে পারে, যদিও কখনও কখনও লগ আউট এবং ব্যাক ইন করাও যথেষ্ট।
