অ্যাপাচি অটোস্টার্ট অক্ষম করুন


17

আমি একটি নতুন 10.9 ইনস্টল এ আছি এবং org.apache.httpd: Already loadedপ্রতিটি স্টার্টআপের পরে ডিফল্ট অ্যাপাচি সার্ভার । সেই অটোস্টার্ট নিষ্ক্রিয় করার কোনও উপায় আছে কি?

উত্তর:


27

ওএস এক্স launchctlবুট সময় কোন ডেমোন শুরু করা হয় তা নিয়ন্ত্রণ করতে সরবরাহ করে।

অ্যাপাচি থামাতে এবং অক্ষম করতে:

  1. টার্মিনাল খুলুন
  2. নিম্নলিখিত কমান্ডটি টাইপ করুন (আপনার লগইন পাসওয়ার্ডটি 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


আমি এটি চেষ্টা করেছিলাম, তবে প্রতিবার sudo apachectl startযখন লঞ্চটি চালাচ্ছি তখন পুনরায় চালু হওয়ার পরে আবার সক্রিয় করা হবে বলে মনে হচ্ছে।
পর্যন্ত

দিয়ে চেষ্টা -w: sudo launchctl -w unload ...। যদি এটি সাহায্য না করে তবে আপনি কি আউটপুট পোস্ট করতে পারবেন ps -ef|grep httpd|grep -v grep?
jaume

আমি -wআগে চেষ্টা করেছি , একই ফলাফল। এখানে আউটপুট হল: pastebin.com/h14t8fEv
পর্যন্ত

ধন্যবাদ, sudo launchctl1 ...একটি ত্রুটি বার্তা ফিরে আসে ? আপনি আউটপুট পোষ্ট গেল grep apache /var/log/com.apple.launchd/launchd-shutdown.system.logএবং sudo grep apache /var/log/system.log?
jaume

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