Bla*_*man 82 ruby homebrew memcached
我通过自制软件安装了memcached.
如何启动/停止服务器?
任何与memcached交互的命令行工具?
自制软件有没有办法删除包裹?
cle*_*lee 81
当你安装了它,它把一个文件名为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://github.com/mxcl/homebrew/wiki/The-brew-command - 它有更多有用的文档,包括brew remove如果您不想要它将删除包的命令.
Pra*_*oya 41
此外,如果您忘记了说明,则可以运行"brew信息".
? 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
Run Code Online (Sandbox Code Playgroud)
dub*_*lla 40
Brew 曾经有过命令brew服务(http://robots.thoughtbot.com/starting-and-stopping-background-services-with-homebrew),现已弃用.相反,要获得始终正确的建议,请运行以下命令:
brew info memcached
Run Code Online (Sandbox Code Playgroud)通过telnet: telnet localhost 11211
brew remove memcached
ear*_*ils 21
要重新启动:如果你使用launchd启动memcached并且你的plist文件有
<key>KeepAlive</key>
<true/>
Run Code Online (Sandbox Code Playgroud)
然后你可以杀死进程,它将自动重启.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Run Code Online (Sandbox Code Playgroud)
要停止启动以自动重启:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Run Code Online (Sandbox Code Playgroud)
要再次将memcached添加到launchd:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Run Code Online (Sandbox Code Playgroud)
卸载自制软件安装的东西:
brew uninstall memcached
Run Code Online (Sandbox Code Playgroud)
And*_*hak 14
您还可以创建别名
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"
Run Code Online (Sandbox Code Playgroud)
之后你就无法轻松启动/停止/重启memcached
memcached-start
memcached-stop
memcached-restart
Run Code Online (Sandbox Code Playgroud)
您也可以使用Lunchy来设置开始/停止.Lunchy是一个包装纸launchctl.我写了一篇关于此的详细帖子.
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Run Code Online (Sandbox Code Playgroud)
启动memcached
$ lunchy start memcached
Run Code Online (Sandbox Code Playgroud)
要停止记忆
$ lunchy stop memcached
Run Code Online (Sandbox Code Playgroud)