ฉันติดตั้ง memcached ผ่าน homebrew แล้ว
ฉันจะเริ่ม / หยุดเซิร์ฟเวอร์ได้อย่างไร
เครื่องมือบรรทัดคำสั่งใด ๆ ในการโต้ตอบกับ memcached?
homebrew มีวิธีลบแพ็คเกจหรือไม่?
ฉันติดตั้ง memcached ผ่าน homebrew แล้ว
ฉันจะเริ่ม / หยุดเซิร์ฟเวอร์ได้อย่างไร
เครื่องมือบรรทัดคำสั่งใด ๆ ในการโต้ตอบกับ memcached?
homebrew มีวิธีลบแพ็คเกจหรือไม่?
คำตอบ:
Brew เคยมีบริการชงคำสั่ง ( https://thoughtbot.com/blog/starting-and-stopping-background-services-with-homebrew ) เลิกใช้แล้ว หากต้องการรับคำแนะนำที่ถูกต้องเสมอให้รันคำสั่งนี้:
brew info memcached
ผ่าน telnet: 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
re-พิมพ์ข้อมูลนี้เช่น
คุณควรอ่านhttps://docs.brew.sh/Manpageซึ่งมีเอกสารประกอบที่เป็นประโยชน์มากขึ้นรวมถึงbrew remove
คำสั่งซึ่งจะลบแพ็คเกจออกหากคุณตัดสินใจว่าไม่ต้องการ
launchctl unload -w ~/Library/LaunchAgents/com.danga.memcached.plist
แน่นอน. :)
~/Library/LaunchAgents/homebrew.mxcl.memcached.plist
นอกจากนี้คุณสามารถเรียกใช้ "ข้อมูลการชง" หากคุณลืมเกี่ยวกับคำแนะนำ
→ 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
ในการรีสตาร์ท: หากคุณมี memcached เริ่มต้นด้วย launchd และไฟล์ 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
ในการเพิ่ม memcached ลงใน launchd อีกครั้ง:
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
คุณสามารถเปิดใช้ Memcached เพื่อโหลดโดยอัตโนมัติเมื่อเข้าสู่ระบบ
บรรทัดแรกนี้สร้าง symlink (ลิงก์สัญลักษณ์) จากที่ Homebrew ติดตั้งไว้ในโฟลเดอร์ LaunchAgents
ln -sfv /usr/local/Cellar/memcached/1.4.17/homebrew.mxcl.memcached.plist ~/Library/LaunchAgents/
จากนั้นจะเปิดใช้งานทันที:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.memcached.plist