Как перезапустить Redis, установленный с помощью brew?

Как перезапустить Redis, установленный с помощью brew?

Я использовал brew для установки redis (сервера базы данных хранилища ключей/значений) для моего приложения node.js.

brew install redis

Однако, похоже, он исчезает и очень изменчив. Поскольку я использую redis в качестве хранилища сеансов, мне нужно иметь возможность быстро перезапустить его на моем Mac, когда это происходит.

Как перезапустить Redis, установленный с помощью brew?

решение1

обновлять

Срок действия сервисов brew истек, поскольку никто не хочет их поддерживать. Проверьте ниже: 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

С 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

решение3

Brew больше не поддерживает эту servicesкоманду.

Рекомендуемый способ — использовать launchctlкоманду OS X.

Сначала необходимо настроить Redis как службу, управляемую 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

решение4

Для Homebrew 1.5.14

redis-server

Связанный контент