Tôi đã cài đặt memcached qua homebrew.
làm cách nào để khởi động / dừng máy chủ?
Bất kỳ công cụ dòng lệnh nào để tương tác với memcached?
homebrew có cách nào để loại bỏ một gói không?
Câu trả lời:
Brew từng có dịch vụ pha lệnh ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ), hiện không được dùng nữa. Thay vào đó, để nhận được lời khuyên luôn đúng, hãy chạy lệnh sau:
brew info memcached
Qua telnet: telnet localhost 11211
Xem thêm Một số mẹo / công cụ hữu ích để theo dõi / điều chỉnh sức khỏe memcached là gì?
brew remove memcached
Khi bạn cài đặt nó, nó sẽ đặt một tệp có tên homebrew.mxcl.memcached.plist
trong đó /usr/local/Cellar/memcached/$version/
; bạn sao chép tệp đó vào ~/Library/LaunchAgents
và sau đó yêu cầu khởi chạy bằng launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
.
Nếu bạn đang xem giao diện điều khiển một cách cẩn thận trong khi thực hiện brew install
lệnh, nó nên nói điều gì đó về việc thực hiện các bước chính xác này. Nếu bạn chạy brew info
nó sẽ tái in thông tin này, ví dụ brew info memcached
.
Bạn có thể nên đọc https://docs.brew.sh/Manpage - nó có nhiều tài liệu hữu ích hơn bao gồm brew remove
lệnh sẽ xóa gói nếu bạn quyết định không muốn.
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
tất nhiên. :)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Ngoài ra, bạn có thể chạy "thông tin nấu bia", nếu bạn quên hướng dẫn.
→ 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
Để khởi động lại: Nếu bạn có bộ nhớ đệm khởi động với launcherd và tệp plist của bạn có
<key>KeepAlive</key>
<true/>
Sau đó, bạn có thể giết quá trình và nó sẽ tự động khởi động lại.
ps ux | grep memcached
pkill -f memcached
ps ux | grep memcached
Để ngăn khởi động lại launcd tự động:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Để thêm lại memcached vào Launcd:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
Để gỡ cài đặt thứ gì đó đã được cài đặt bởi homebrew:
brew uninstall memcached
Và bạn cũng có thể tạo bí danh
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"
và sau đó bạn không thể dễ dàng bắt đầu / dừng / khởi động lại memcached
memcached-start
memcached-stop
memcached-restart
Bạn cũng có thể sử dụng Lunchy để đặt bắt đầu / dừng. Lunchy là một trình bao bọc được viết trên launchctl
. Tôi đã viết một bài chi tiết về điều này.
$ gem install lunchy
$ mkdir ~/Library/LaunchAgents
$ cp /usr/local/Cellar/memcached/$version/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Để bắt đầu memcached
$ lunchy start memcached
Để dừng ghi nhớ
$ lunchy stop memcached
Bạn có thể kích hoạt Memcached để tự động tải khi đăng nhập.
Dòng đầu tiên này tạo một liên kết tượng trưng (liên kết tượng trưng) từ nơi Homebrew đã cài đặt nó vào thư mục LaunchAgents.
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
Sau đó, để khởi chạy nó ngay bây giờ:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist