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.