লঞ্চএজেন্টস এবং ডেমনগুলি বন্ধ করা হচ্ছে


23

আমি কলেজের পরিবেশে প্রশাসক হিসাবে কাজ করি। চ্যালেঞ্জগুলির মধ্যে একটি হ'ল সিএস মেজর সহ শিক্ষার্থীদের দ্বারা ইনস্টল করা পরিষেবা বন্ধ করা। কিছুক্ষণ আগে তারা অ্যাডমিনের অ্যাক্সেস পেয়েছে এবং কিছু সিস্টেমে লঞ্চ এজেন্ট এবং ডেমন ইনস্টল করেছে students শিক্ষার্থীরা com.apple.myprog.run হিসাবে কিছু প্লাস্ট যুক্ত করেছে। সমস্যাটি হ'ল এগুলি প্রবর্তক ডিরেক্টরিতে বা লঞ্চডেমন ডিরেক্টরিতে উপস্থিত নেই।

সুতরাং আমার প্রশ্ন হ'ল এই ডেমন পরিষেবাগুলির পথ কীভাবে খুঁজে পাবেন hen তারপরে পরবর্তী পদক্ষেপটি কীভাবে এইগুলি বন্ধ করবেন। যেহেতু এর কয়েকটি আবার এবং আবার শুরু হতে পারে (নির্দিষ্ট পতাকাগুলির উপর ভিত্তি করে)।


অনুরূপ সমস্যা। শুরু করা ডেমোন থামাতে পারে না launchctl load -wF /Library/LaunchDaemons/name.of.this.plist
মেলতেমি

উত্তর:


21

আপনি যদি এই বুটের আইটেমটি থামাতে চান তবে কেবল চালু করার জন্য একটি আনলোড কমান্ড জারি করুন launchctl। স্থায়ী ফিক্সের জন্য প্লাস্টে একটি অক্ষম কী যুক্ত করে মান যুক্ত করুন বা মুছুন / ফাইলটিকে এমন কোনও ফোল্ডারে সরান যেখানে লঞ্চ করা হয়েছে এটি স্বয়ংক্রিয়ভাবে স্ক্যান হবে না।

  • launchctl unload /System/Library/LaunchAgents/com.apple.AppStoreUpdateAgent.plist

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


মুল বক্তব্যটি আমি জানি না প্লিস্টটি কোথায় সংরক্ষণ করা হয়েছে। আমি লঞ্চএজেন্টস ডিরেক্টরিটিতে অনুসন্ধান করেছি এবং আমি অ্যাপ্লিকেশনগুলি এখানে দেখছি না।
প্রশান্ত

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

1
আপনি যদি সত্যিই সিস্টেমে প্রতিটি .লিস্ট সন্ধান করতে চান তবে এটি এটি করবে। এটি একটি দীর্ঘ তালিকা। find / -type f -name "*.plist"
আফগান

man launchctl পূর্ববর্তী সংস্করণগুলিতে আনলোড , এই বিকল্পটি কনফিগারেশন ফাইলটি পরিবর্তন করতে পারে। অক্ষম কীটির অবস্থা অন ডিস্কের অন্যত্র সঞ্চয় করা আছে। .. (
নাকিলন

@ নকিলন আপনি কি সংস্করণ সম্পর্কে সুনির্দিষ্ট হতে পারেন? আপনি কি লঞ্চ করা 10.11 ওভারহল বা অন্য কোনও "পূর্ববর্তী সংস্করণ" উল্লেখ করছেন?
bmike

17

এটি করার সবচেয়ে সহজ উপায় আমি পেয়েছি

sudo launchctl list | grep "rough name of what you want to find"
sudo launchctl remove "label.of.the.file"

ধন্যবাদ, আমি যা চেয়েছিলাম ঠিক এটাই। ফাইল মুছে ফেলার পরে কীভাবে পরিষেবাটি মুছবেন!
chmac

2

এই অবস্থানগুলি পরীক্ষা করে দেখুন:

/ ব্যবহারকারী / আপনার ব্যবহারকারীর নাম / গ্রন্থাগার / লঞ্চআজেন্টস /

/ লাইব্রেরি / LaunchAgents /

/ লাইব্রেরি / LaunchDaemons /

/ সিস্টেম / লাইব্রেরি / LaunchAgents /

/ সিস্টেম / লাইব্রেরি / LaunchDaemons /


1

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

আপনি সম্ভবত এটিকে কম তথ্য দিয়ে চালাতে চান কারণ এটি প্রচুর তথ্য ফেলে দেয়।

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