จะหยุดและรีสตาร์ทเซิร์ฟเวอร์ memcached 1.4.5 ใน linux OS จาก Command Line ได้อย่างไร
จะหยุดและรีสตาร์ทเซิร์ฟเวอร์ memcached 1.4.5 ใน linux OS จาก Command Line ได้อย่างไร
คำตอบ:
ใช้รูทลองทำสิ่งนี้:
/etc/init.d/memcached restart
ล็อกอินด้วย root หรือ do
su -
จากนั้น:
service memcached restart
หากไม่ได้ผลให้ทำดังนี้
/etc/init.d/memcached restart
ทุกอย่างขึ้นอยู่กับ Linux distro (หรือ OS อื่น) ที่คุณใช้
sudo service memcached restart
sudo su -
จะเปลี่ยนเป็นผู้ใช้รูท
sudo
(บนระบบที่ใช้ Debian) ไม่จำเป็นต้องsu -
หากคุณใช้ homebrew:
brew services restart memcached
services
ตอนนี้ถือเป็นเครื่องมือภายนอกในการชง apple.stackexchange.com/questions/150300/…
brew tap homebrew/services
sudo service memcached stop
sudo service memcached start
sudo service memcached restart
ถ้า linux
หากติดตั้งโดย apt-get
service memcached stop
service memcached restart
หากติดตั้งโดยซอร์สโค้ด
Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}
ยังสามารถฆ่า $ pid เพื่อหยุด
sudo /etc/init.d/memcached restart
ในการปิด memcache daemon:
sudo service memcached stop
ในการเริ่ม memcached daemon:
sudo service memcached start
รีสตาร์ทเซิร์ฟเวอร์ memcached:
sudo service memcached restart
คุณสามารถดูได้ว่า Memcache กำลังทำงานอยู่หรือไม่:
sudo ps -e | grep memcached
และคุณสามารถตรวจสอบพอร์ต TCP หรือ UDP ได้หากมีบางสิ่ง (เช่น Memcache) กำลังฟังอยู่:
netstat -ap | grep TheChosenPort#
netstat -ap | grep 11211
สำหรับ Linux บางตัวคุณต้องเปลี่ยนคำสั่งของคุณเช่น:
sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop
ในฐานะรูทบน CentOS 7:
systemctl start memcached
systemctl stop memcached
systemctl restart memcached
เพื่อบอกให้บริการเริ่มต้นเมื่อรีบูต (เช่น chkconfig):
systemctl enable memcached
หากต้องการแจ้งให้บริการไม่เริ่มต้นเมื่อรีบูต:
systemctl disable memcached
หากคุณต้องการได้รับอนุญาตให้ปิดเซิร์ฟเวอร์ memcached คุณสามารถให้ตัวเลือกนั้นก่อนที่จะเริ่ม:
memcached -A &
ด้วยตัวเลือกนี้เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์ memcached เช่น:
telnet localhost 11211
จากนั้นคุณสามารถใช้shutdown
คำสั่งเพื่อปิดเซิร์ฟเวอร์ คุณยังสามารถปิดเซิร์ฟเวอร์ memcached เมื่อเรียกใช้เป็นกระบวนการก่อนอื่นให้ค้นหากระบวนการ PID โดยใช้:
pidof memcached
จากนั้นใช้:
kill PID command
หากคุณมี memcached เวอร์ชันเก่ากว่าและต้องการสคริปต์เพื่อรวม memcached เป็นบริการนี่คือ: Memcached Service Script
สำหรับฉันฉันติดตั้งบน Mac ผ่าน Homebrew และไม่ได้ตั้งค่าเป็นบริการ เมื่อต้องการเรียกใช้เซิร์ฟเวอร์ผมก็ดำเนินการmemcached
memcached -d
สิ่งนี้จะสร้างเซิร์ฟเวอร์ Memcached บนพอร์ตเริ่มต้นคือ 11211
> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20
memcached -d
?
สิ่งนี้ใช้ได้ผลสำหรับฉัน:
brew services stop memcached