homebrew를 통해 memcached를 설치했습니다.
서버를 시작 / 중지하려면 어떻게합니까?
memcached와 상호 작용하는 명령 줄 도구가 있습니까?
homebrew는 패키지를 제거하는 방법이 있습니까?
답변:
브루은 가지고 사용 명령 BREW 서비스 ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), 지금 추천되고 있지 않습니다. 대신 항상 올바른 조언을 얻으려면 다음 명령을 실행하십시오.
brew info memcached
텔넷을 통해 : telnet localhost 11211
brew remove memcached
당신이 그것을 설치할 때, 그것은라는 파일을 넣 homebrew.mxcl.memcached.plist
습니다 /usr/local/Cellar/memcached/$version/
; 해당 파일을에 복사 ~/Library/LaunchAgents
한 다음 launchd에게launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
.
brew install
명령 하는 동안 콘솔을주의 깊게보고 있었다면 이 정확한 단계를 수행하는 것에 대해 뭔가를 말했을 것입니다. 실행 brew info
하면이 정보를 다시 인쇄합니다 (예 : brew info memcached
.
https://docs.brew.sh/Manpage를 읽어야 할 것입니다 brew remove
. 원하지 않는 경우 패키지를 제거하는 명령을 포함하여 더 유용한 문서 가 있습니다.
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
물론이야. :)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
또한 지침을 잊어 버린 경우 "brew info"를 실행할 수 있습니다.
→ 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
다시 시작하려면 : launchd로 시작하는 memcached가 있고 plist 파일에
<key>KeepAlive</key>
<true/>
그런 다음 프로세스를 종료하면 자동으로 재부팅됩니다.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
launchd가 자동으로 다시 시작되지 않도록하려면 :
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
다시 launchd에 memcached를 추가하려면 :
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
homebrew에서 설치 한 항목을 제거하려면 :
brew uninstall memcached
또한 별칭을 만들 수도 있습니다.
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를 쉽게 시작 / 중지 / 다시 시작할 수 없습니다.
memcached-start
memcached-stop
memcached-restart
Lunchy 를 사용하여 시작 / 중지를 설정할 수도 있습니다 . Lunchy는 위에 쓰여진 래퍼입니다 launchctl
. 이에 대한 자세한 게시물을 작성했습니다 .
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
memcached를 시작하려면
$ lunchy start memcached
memcahed를 중지하려면
$ lunchy stop memcached