Bagaimana cara menghentikan dan memulai ulang server memcache?


Jawaban:


121

Menggunakan root, coba sesuatu seperti ini:

/etc/init.d/memcached restart

itu tidak berhasil- apakah ada kebutuhan untuk membuat skrip untuk berhenti dan mulai sebagai layanan?
smriti

3
baik, itu benar-benar tergantung pada distribusi linux Anda dan bagaimana Anda menginstal memcache. Jika Anda telah menginstal paket distribusi Anda, seharusnya ada skrip start / stop memcache (mungkin di direktori yang berbeda seperti /etc/rc.d) Jika Anda menginstal memcached manualy, Anda mungkin juga perlu membuat skrip star / stop sendiri.
pejuko

Saya harus menambahkan sudo
Tomas Gonzalez

47

Masuk sebagai root atau lakukan

su -

Kemudian:

service memcached restart

Jika itu tidak berhasil, maka:

/etc/init.d/memcached restart

Itu semua tergantung pada distro Linux mana (atau OS lain) yang Anda gunakan.


btw tanda hubung setelah su itu penting, tanpanya, ia akan melaporkan tidak dapat menemukan "layanan"
ajacian81

2
Ini adalah jawaban yang benar untuk saya, menjalankan Ubuntu dan memcache sebagai layanan. Tanpa layanan khusus, itu tidak berfungsi.
pengguna658182

2
Jika Anda tidak memiliki root, tetapi hak sudo:sudo service memcached restart
danriti

pada beberapa sistem sudo su -akan bekerja untuk mengubah ke pengguna root.
ajacian81

jika Anda memiliki sudo(pada sistem berbasis Debian) tidak perlusu -
Marconius


23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart

9

jika linux

jika dipasang dengan apt-get

service memcached stop
service memcached restart

jika dipasang dengan kode sumber

Usage: /etc/init.d/memcached {start|stop|restart|force-reload|status}

juga dapat mematikan $ pid untuk berhenti



6

Sebagai root di CentOS 7:

systemctl start memcached
systemctl stop memcached
systemctl restart memcached

Untuk memberi tahu layanan untuk memulai saat reboot (contoh chkconfig):

systemctl enable memcached

Untuk memberi tahu layanan agar tidak memulai saat boot ulang:

systemctl disable memcached

6

Untuk mematikan daemon memcache:

sudo service memcached stop

Untuk memulai daemon memcache:

sudo service memcached start

Mulai ulang server memcache:

sudo service memcached restart

Anda dapat melihat apakah Memcache sedang berjalan:

sudo ps -e | grep memcached

Dan Anda dapat memeriksa port TCP atau UDP jika ada sesuatu (misalnya Memcache) yang mendengarkannya:

netstat -ap | grep TheChosenPort#
netstat -ap | grep 11211

Untuk beberapa Linux, Anda perlu mengubah perintah seperti:

sudo /etc/init.d/memcached start
sudo /etc/init.d/memcached restart
sudo /etc/init.d/memcached stop

5

Jika Anda ingin diizinkan untuk mematikan server memcache, Anda dapat memberikan opsi itu sebelum memulainya:

memcached -A &

Dengan opsi ini ketika Anda terhubung ke server memcache misalnya:

telnet localhost 11211

maka Anda dapat menggunakan shutdownperintah untuk mematikan server. Anda juga dapat mematikan server memcache ketika dijalankan sebagai proses, pertama-tama temukan proses PID menggunakan:

pidof memcached

lalu gunakan:

kill PID command


1

Bagi saya, saya menginstalnya di Mac melalui Homebrew dan tidak disiapkan sebagai layanan. Untuk menjalankan memcachedserver, saya cukup mengeksekusi memcached -d. Ini akan membuat server Memcached pada port default, 11211.

> memcached -d
> telnet localhost 11211
Trying ::1...
Connected to localhost.
Escape character is '^]'.
version
VERSION 1.4.20

1
Anda dapat menggunakan sakelar -d untuk meluncurkan memcache sebagai daemon (sedikit lebih bersih daripada membuat latar belakangnya)
carpii

2
Bagaimana Anda menghentikan memcache jika Anda memulainya memcached -d?
Andres SK

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.