অটোডেস্ক স্মোক ইনস্টল করার পরে, আমার দু'টি httpd প্রক্রিয়া সারাক্ষণ চলছে এবং আমি সেগুলি বন্ধ করতে চাই। আমি যখন ব্যবহার করি তখন sudo killall httpd
এগুলি থামায় এবং ঠিক এখনই পুনরায় চালু করা হয়। ক্রিয়াকলাপ পর্যবেক্ষণ দেখায় যে পিতামাতার প্রক্রিয়া চালু হয়েছে তবে আমি কীভাবে এটি নির্ধারণ করব যে কোন এজেন্ট বা ডেমন এটি শুরু করছে যাতে আমি এটি অক্ষম করতে পারি?
launchctl list | grep httpd
এই ফলাফলগুলি দেখায়:
302 - 0x7f94ea700dd0.anonymous.httpd
92 - org.apache.httpd
আমি তাকান /System/Library/LaunchDaemons/org.apache.httpd.plist
এবং এটি নিম্নলিখিতটি দেখায়। আপনি এটি সেট করা দেখতে পারেন disabled
। launchd
একটি অদ্ভুত নামযুক্ত অন্য আইটেমটি ফাইল সিস্টেম অনুসন্ধানে প্রদর্শিত হয় না, সুতরাং এটি কী তা আমার কোনও ধারণা নেই।
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>org.apache.httpd</string>
<key>EnvironmentVariables</key>
<dict>
<key>XPC_SERVICES_UNAVAILABLE</key>
<string>1</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/httpd</string>
<string>-D</string>
<string>FOREGROUND</string>
</array>
<key>OnDemand</key>
<false/>
</dict>
</plist>
launchctl unload
(যদিও আমি জানি না যে এটির জন্য আপনাকে প্লাস্টের পথ নির্দিষ্ট করতে হবে কিনা), (ii) এটি যদি আপনার লগইনাইটেমগুলিতে থাকে তবে , সিস্টেম পছন্দসমূহ সরঞ্জামটি ব্যবহার করুন -> "ব্যবহারকারী এবং গোষ্ঠী" -> "লগইন আইটেম" -> যদি পাওয়া যায় তবে আপত্তিজনক এন্ট্রি মুছুন।
/usr/sbin/apachectl stop
পারি তবে এখনও প্রতিটি রিবুটের পরে কীভাবে এটি অক্ষম করতে হয় তা আমি জানি না।