হোমব্রিউয়ের মাধ্যমে ম্যাকচেড ইনস্টল করা হয়েছে, সার্ভার শুরু এবং বন্ধ করবেন কীভাবে?


85

আমি হোমব্রুয়ের মাধ্যমে মেমক্যাচ ইনস্টল করেছি।

  1. আমি কীভাবে সার্ভারটি শুরু / বন্ধ করব?

  2. কোনও কমান্ড-লাইন সরঞ্জাম মেমক্যাচের সাথে ইন্টারেক্ট করার জন্য?

  3. হোমব্রিউ কি কোনও প্যাকেজ অপসারণের উপায় আছে?


সার্ভারফ্লট.কমের জন্য প্রাসঙ্গিক হতে পারে
সাইমন বি।

উত্তর:


43
  1. চোলাই আছে ব্যবহৃত কমান্ড চোলাই পরিষেবা ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), এখন অবচিত। পরিবর্তে, সর্বদা সঠিক পরামর্শ পেতে, এই আদেশটি চালান:

    brew info memcached
    
  2. টেলনেটের মাধ্যমে: telnet localhost 11211

    এছাড়াও দেখুন মেমক্যাচ করা স্বাস্থ্যের উপর নজরদারি / টিউন করার জন্য দরকারী কিছু টিপস / সরঞ্জামগুলি কী কী?

  3. brew remove memcached


6
"সতর্কতা: ব্রিউ পরিষেবাগুলি অসমর্থিত এবং শীঘ্রই সরানো হবে instead পরিবর্তে আপনার প্রবর্তন করা উচিত" " ক্লি থেকে উত্তর দেখুন
টাইম

আমি হোমব্রিউ-পরিষেবাগুলি তার নিজস্ব সংগ্রহস্থলে সরিয়ে নিয়েছি, এখন এটি মূল হোমব্রু রিপোজিটরি থেকে সরানো হয়েছে github.com/gapple/homebrew-services
গ্যাপল

দয়া করে উত্তরটি আপডেট করুন যাতে এটি এখন অবহিত "ব্রিউ পরিষেবাগুলি" সম্পর্কে একটি সতর্কতার সাথে শুরু হয়
সাইমন বি।

81

আপনি এটি ইনস্টল করার সময় এটিতে একটি ফাইল স্থাপন করা homebrew.mxcl.memcached.plistহয়েছে /usr/local/Cellar/memcached/$version/; আপনি সেই ফাইলটি অনুলিপি করেন ~/Library/LaunchAgentsএবং তারপরে এটি শুরু করতে বলুন launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist

brew installকমান্ডের সময় আপনি যদি কনসোলটি সাবধানতার সাথে দেখছিলেন , তবে এই সঠিক পদক্ষেপগুলি করার বিষয়ে কিছু বলা উচিত ছিল। আপনি যদি চালনা করেন brew infoতবে এই তথ্যটি আবার মুদ্রণ করবেন, যেমন brew info memcached

আপনার সম্ভবত https://docs.brew.sh/Manpage পড়া উচিত - এটিতে brew removeকমান্ড সহ আরও দরকারী ডকুমেন্টেশন রয়েছে যা আপনি না চান তা স্থির করে প্যাকেজটি সরিয়ে ফেলবে।


ধন্যবাদ, আমি লক্ষ্য করেছি যে এটি আরও নতুন ইনস্টলগুলির জন্য নির্দেশাবলীকে আউটপুট করে ফেলেছে, তবে স্মরণ করবেন না যে এটি দীর্ঘকাল আগে ইনস্টল করার সাথে সাথে এটি মেমক্যাচ করে দিয়েছিল কিনা।
ব্ল্যাঙ্কম্যান

4
অবশ্যই, তবে আপনি কীভাবে পরিষেবাটি বন্ধ করবেন?
নেসুর

4
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plistঅবশ্যই. :)
ক্লি

4
এক পর্যায়ে ফাইলের ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
নামটি

4
উত্তর আপডেট করার জন্য ধন্যবাদ!
ক্লি

41

আপনি যদি নির্দেশাবলী সম্পর্কে ভুলে যান তবে অতিরিক্তভাবে আপনি "ব্রিউ ইনফর্ম" চালাতে পারেন।

→ brew info memcached
memcached 1.4.7
http://memcached.org/
Depends on: libevent
/usr/local/Cellar/memcached/1.4.6 (8 files, 156K)

You can enable memcached to automatically load on login with:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/Cellar/memcached/1.4.7/com.danga.memcached.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/com.danga.memcached.plist

Or start it manually:
    /usr/local/bin/memcached

Add "-d" to start it as a daemon.

http://github.com/mxcl/homebrew/commits/master/Library/Formula/memcached.rb

আমার Library / লাইব্রেরি / লঞ্চআজেন্টস / ফোল্ডারে প্লিস্ট ফাইলটি অনুলিপি করা মনে হচ্ছে এটি আমার জন্য স্বয়ংক্রিয়ভাবে বুটে শুরু হবে না। :-(
রায়ান

21

পুনঃসূচনা করতে: আপনার যদি মেমচেডটি শুরু হয় এবং আপনার প্লাস্ট ফাইলটি শুরু হয়

  <key>KeepAlive</key>
  <true/>

তারপরে আপনি কেবল প্রক্রিয়াটি মারতে পারেন এবং এটি স্বয়ংক্রিয়ভাবে পুনরায় বুট হবে।

ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached

পুনরায় চালু হওয়া থেকে স্বয়ংক্রিয়ভাবে চালু হওয়া বন্ধ করতে:

launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist

আবার চালু করার জন্য মেমচেড যুক্ত করতে:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist

হোমব্রিউ দ্বারা ইনস্টল করা কিছু আনইনস্টল করতে:

brew uninstall memcached

16

এবং আপনি এলিয়াসগুলিও তৈরি করতে পারেন

alias memcached-start="launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-stop="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"
alias memcached-restart="launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist;launchctl load ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist"

এবং এর পরে আপনি সহজ শুরু / স্টপ / পুনরায় আরম্ভ করতে পারবেন না মেমক্যাচ

memcached-start
memcached-stop
memcached-restart

6

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

$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/

মেমক্যাচ করা শুরু করতে

$ lunchy start memcached

মেমকাহেড বন্ধ করতে

$ lunchy stop memcached

4

আপনি মেমক্যাচড লগইনে স্বয়ংক্রিয়ভাবে লোড করতে সক্ষম করতে পারেন।

এই প্রথম লাইনটি একটি সিমিলিংক (প্রতীকী লিঙ্ক) তৈরি করে সেখান থেকে হোমব্রুউ এটি চালু করে LaunchAgents ফোল্ডারে।

ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/

তারপরে এটি এখনই চালু করতে:

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.