Bagaimana cara menghentikan dan memulai ulang server memcache?

Jawaban:

121

Menggunakan root, coba sesuatu seperti ini:

/etc/init.d/memcached restart
pejuko
sumber
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.

ajacian81
sumber
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
27

Jika Anda menggunakan homebrew:

brew services restart memcached
Henry
sumber
Perhatikan bahwa servicessekarang dianggap sebagai alat eksternal untuk menyeduh. apple.stackexchange.com/questions/150300/…
Kirby
... artinya Anda harus menginstalnya sebelum Anda dapat menggunakannya:brew tap homebrew/services
wxactly
23
sudo service memcached stop

sudo service memcached start

sudo service memcached restart
Akshar Raaj
sumber
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

Emmerich Liang
sumber
7
sudo /etc/init.d/memcached restart
DaddyCee
sumber
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
chirale
sumber
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
Eugene Kaurov
sumber
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
Mustafa R. Mahdi
sumber
1

Jika Anda memiliki memcache versi lama dan membutuhkan skrip untuk menggabungkan memcache sebagai layanan, ini dia: Memcached Service Script

Rumah pantai
sumber
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
Kirby
sumber
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
0

Ini berhasil untuk saya:

brew services stop memcached
Miles Lane
sumber