উত্তর:
ওএস এক্স launchctl
বুট সময় কোন ডেমোন শুরু করা হয় তা নিয়ন্ত্রণ করতে সরবরাহ করে।
অ্যাপাচি থামাতে এবং অক্ষম করতে:
নিম্নলিখিত কমান্ডটি টাইপ করুন (আপনার লগইন পাসওয়ার্ডটি sudo
অনুরোধ করার সময় টাইপ করুন ):
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
launchctl
এর -w
অপশনে কয়েকটি শব্দ
-w
বিকল্প বাঁধন / Apache, অক্ষম করার কবচ হয়। এটি launchctl
কোনও কনফিগারেশন সেটিংস নির্বিশেষে এটির কাজটি করতে বলেছে যা অন্যথায় পরিষেবাটি লোড করা থেকে বিরত করবে, যেমনটি এখানে ব্যাখ্যা করা হয়েছে man launchctl
:
-w Overrides the Disabled key and sets it to false or true for the load and
unload subcommands respectively. In previous versions, this option would
modify the configuration file. Now the state of the Disabled key is stored
elsewhere on- disk in a location that may not be directly manipulated by any
process other than launchd.
(এটি প্রমাণিত হয়েছে যে ওএস এক্স মাভারিক্সে (১০.৯), "অন্য কোথাও অন ডিস্ক" রয়েছে /private/var/db/launchd.db/com.apple.launchd/overrides.plist
))
-w
আপনি যদি অ্যাপাচি দিয়ে শুরু করে থাকেন তবে বিকল্পটি অপরিহার্য apachectl start
: এই সুপারইউজার উত্তরে বর্ণিত । apachectl
কেবল অ্যাপাচি শুরু করে না তবে এই জাতীয় সংশোধন করে /private/var/db/launchd.db/com.apple.launchd/overrides.plist
:
<key>org.apache.httpd</key>
<dict>
<key>Disabled</key>
<false/>
</dict>
এই বিশেষ ক্ষেত্রে আপনি ব্যবহার করতে পারেন apachectl
:
sudo apachectl stop
অ্যাপাচি থামাতে এবং সেট Disabled
করতে true
।
-w
: sudo launchctl -w unload ...
। যদি এটি সাহায্য না করে তবে আপনি কি আউটপুট পোস্ট করতে পারবেন ps -ef|grep httpd|grep -v grep
?
-w
আগে চেষ্টা করেছি , একই ফলাফল। এখানে আউটপুট হল: pastebin.com/h14t8fEv
sudo launchctl1 ...
একটি ত্রুটি বার্তা ফিরে আসে ? আপনি আউটপুট পোষ্ট গেল grep apache /var/log/com.apple.launchd/launchd-shutdown.system.log
এবং sudo grep apache /var/log/system.log
?
sudo: launchctl1: command not found
এবং এখানে আউটপুট রয়েছে: পেস্টবিন.com
sudo apachectl start
যখন লঞ্চটি চালাচ্ছি তখন পুনরায় চালু হওয়ার পরে আবার সক্রিয় করা হবে বলে মনে হচ্ছে।