আমি কীভাবে বারু দিয়ে ইনস্টল করেছি তা পুনরায় চালু করব?


66

আমি আমার নোড.জেএস অ্যাপ্লিকেশানের জন্য রেডিস (একটি কী / মান স্টোর ডাটাবেস সার্ভার) ইনস্টল করার জন্য ব্রিউ ব্যবহার করেছি।

brew install redis

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

আমি কীভাবে বারু দিয়ে ইনস্টল করেছি তা পুনরায় চালু করব?

উত্তর:


64

হালনাগাদ

কেউ কেউ এটি বজায় রাখতে চায় না বলে ব্রিউ পরিষেবাগুলির মেয়াদ শেষ হয়ে যায়। নীচে চেক করুন: https://github.com/Homebrew/homebrew/issues/28657

launchctlপরিবর্তে ফাংশন পরীক্ষা করুন।

অথবা lunchy

এর পরিবর্তে:

launchctl load ~/Library/LaunchAgents/io.redis.redis-server.plist

তুমি এটি করতে পারো:

lunchy start redis

এবং:

lunchy ls

তথ্যসূত্র: https://github.com/eddiezane/lunchy

এটি নীচের মতো ব্যবহার করতে সক্ষম হতেন:

brew services restart redis

আপনি চান পুনঃসূচনা কমান্ড হওয়া উচিত। আপনি চালাতে পারেন

brew services list

যা আপনাকে আপনার বারু পরিষেবাগুলির তালিকা দেবে।


2
এটি স্টার্টআপ প্লিস্টে পেতে আমাকে পুনরায় ইনস্টল করতে হয়েছিল, তারপরে এটি দুর্দান্ত কাজ করেছে
স্টুয়ার্ট নেলসন

1
"সতর্কতা: ব্রিউ পরিষেবাগুলি অসমর্থিত এবং শীঘ্রই সরানো হবে।"
ব্যবহারকারী72923

2
এ জাতীয় দরকারী শর্টকাট অপসারণ করতে এটি বেশ বোবা। তবে এটি বগি। আমি আবার এড়াতে থামাতে পারি brew services, তবে এর পরে আমি আবার এটি শুরু করতে পারিনি।
ফুওং নগুইন

3
ব্রিউ "পরিষেবা" ক্রিয়াটি আর 0.9.5 হিসাবে সমর্থন করে না
oDDsKooL

4
দয়া করে মনে রাখবেন চোলাই করে একটি কল মাধ্যমে এখন সার্ভিসেস কমান্ড সমর্থন করি। নীচের উত্তরটি দেখুন, এটি এখন আরও প্রাসঙ্গিক উত্তর।
গ্রেডফক্স

38

ডিসেম্বর -7-2015 হিসাবে আপনি ব্যবহার করতে পারেন brew services

আপনার প্রয়োজন brew tap homebrew/servicesএবং তারপরে নিম্নলিখিতগুলি প্রত্যাশার মতো কাজ করবে:

ইনস্টল brew install redis

শুরু brew services start redis

বন্ধ করা brew services stop redis

আবার শুরু brew services restart redis

এখানে আরও তথ্য: https://github.com/Homebrew/homebrew-services


উপরের মতবিরোধী উত্তরটি brew servicesঅবহেলা করা হয়েছে।
chovy

5
@ শেভি রক্ষণাবেক্ষণের অভাবে তাদেরকে অবহেলা করা হয়েছিল, তবে এখন আবার বারুদের ট্যাপ হিসাবে ফিরে এসেছে । আপনি শেষ দেখতে পারেন কমিট থেকে 27 দিন আগে
মাইক্রোস্পিনো

3
এটি উপরের উত্তরগুলির চেয়ে এখন আরও প্রাসঙ্গিক এবং আপ টু ডেট উত্তর এবং ম্যানুয়াল launchctlপথে যাওয়ার চেয়ে বাস্তবায়নের জন্য দ্রুত ।
গ্রেডফক্স

2
এটি 2017 এবং আমি ব্রিউ v1.3.6 ব্যবহার করছি এবং এটি পুরোপুরি সূক্ষ্মভাবে কাজ করে।
রায়ান টেইলর

23

ব্রিউ servicesআর আদেশটি সমর্থন করে না।

প্রস্তাবিত উপায় হ'ল OS x launchctlকমান্ডটি ব্যবহার করা ।

প্রথমে আপনাকে লঞ্চাক্টল দ্বারা পরিচালিত পরিষেবা হিসাবে পুনরায় সেটআপ করতে হবে:

$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents

তারপরে আপনি পরিষেবাটি চালু / বন্ধ করতে launchctl load/ ব্যবহার করতে পারেন launchctl unload:

$ # start redis server
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$
$ # stop redis server
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

$ চোলাই সেবা তালিকা নাম স্থিতি ব্যবহারকারী plist PostgreSQL বন্ধ redis $ বন্ধ; চোলাই 0.9.5 সাপোর্ট সার্ভিস, এখানে তারা $ চোলাই --version Homebrew 0.9.5 (শেষ কমিট 2016-03-06 Git সংস্করণ bf22) হয়
AMIC মিং

19

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

sudo redis-server /usr/local/etc/redis.conf

আমি আশা করছিলাম কমান্ড লাইন থেকে সহজেই পুনরায় চালু করার কোনও উপায় আছে তবে এটি সম্ভব বলে মনে হচ্ছে না। অতএব, আমি ডিমন মোডের সাথে 'না'-তে সেট করে চালনা করি এবং এটি stdout এ লগ করি, তারপরে আমি এটিকে সহজেই হত্যা করতে পারি।


1
আমি এই আদেশটি '& অস্বীকার' সহ পটভূমিতে সংযুক্ত করেছি এবং প্রক্রিয়া থেকে বিচ্ছিন্ন হয়েছি
বেন সিম্পসন

2
অন্যান্য উত্তরগুলি ব্যবহার করে দেখুন launchctl, এটি কাজ করে এবং এখন ব্রু রেসিপি দ্বারা সমর্থিত।
oDDsKooL

1

Homebrew 1.5.14 এর জন্য

redis-server


4
সুপার ব্যবহারকারীকে স্বাগতম! এটি অন্য উত্তরে উপস্থিত নকল তথ্য - আপনি কি একেবারেই পার্থক্য করতে পারবেন? :)
বারটিয়েব

এখন এটি গৃহীত উত্তর হিসাবে একই !! (আপনার সত্যিই এই উত্তরটি মুছে ফেলা উচিত))
রবিন্টস

না এইটা না. তিনি একটি কনফিড ফাইলের পথ অন্তর্ভুক্ত করেছেন। স্পষ্টতই একই নয়, এবং প্রয়োজন নেই। আমি জানি আমি প্রতিবারই রেডিস শুরু করার পরে কনফ ফাইলের পাথটি টাইপ করতে চাই না এবং আমি মনে করি যে এটি পড়ার পরে আর কেউ (আপনার বাদে) এটি মূল্যবান বলে মনে করবে।
মিগুয়েল কোডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.