development

Homebrew를 통해 Memcached를 설치했습니다. 서버를 시작하고 중지하는 방법은 무엇입니까?

big-blog 2020. 9. 23. 07:51
반응형

Homebrew를 통해 Memcached를 설치했습니다. 서버를 시작하고 중지하는 방법은 무엇입니까?


homebrew를 통해 memcached를 설치했습니다.

  1. 서버를 시작 / 중지하려면 어떻게합니까?

  2. memcached와 상호 작용하는 명령 줄 도구가 있습니까?

  3. homebrew는 패키지를 제거하는 방법이 있습니까?


  1. Brew 는 이전 에 brew 서비스 ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ) 명령을 사용했지만 이제는 더 이상 사용되지 않습니다. 대신 항상 올바른 조언을 얻으려면 다음 명령을 실행하십시오.

    brew info memcached
    
  2. 텔넷을 통해 : telnet localhost 11211

    memcached 상태를 모니터링 / 조정하는 데 유용한 팁 / 도구무엇입니까?를 참조하십시오 .

  3. 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. 원하지 않는 경우 패키지를 제거하는 명령을 포함하여 더 유용한 문서 가 있습니다.


또한 지침을 잊어 버린 경우 "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"

and after that you cant easy start/stop/restart memcached

memcached-start
memcached-stop
memcached-restart

You can also use Lunchy to set the start/stop. Lunchy is a wrapper written over launchctl. I’ve written a detailed post about this.

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

To start memcached

$ lunchy start memcached

To stop memcahed

$ lunchy stop memcached

You can enable Memcached to automatically load on login.

This first line creates a symlink (symbolic link) from where Homebrew installed it to the LaunchAgents folder.

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

Then to launch it now:

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

참고URL : https://stackoverflow.com/questions/6247645/installed-memcached-via-homebrew-how-to-start-and-stop-server

반응형