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.
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:
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
Jawaban:
Menggunakan root, coba sesuatu seperti ini:
sumber
Masuk sebagai root atau lakukan
Kemudian:
Jika itu tidak berhasil, maka:
Itu semua tergantung pada distro Linux mana (atau OS lain) yang Anda gunakan.
sumber
sudo service memcached restart
sudo su -
akan bekerja untuk mengubah ke pengguna root.sudo
(pada sistem berbasis Debian) tidak perlusu -
Jika Anda menggunakan homebrew:
sumber
services
sekarang dianggap sebagai alat eksternal untuk menyeduh. apple.stackexchange.com/questions/150300/…brew tap homebrew/services
sumber
jika linux
jika dipasang dengan apt-get
jika dipasang dengan kode sumber
juga dapat mematikan $ pid untuk berhenti
sumber
sumber
Sebagai root di CentOS 7:
Untuk memberi tahu layanan untuk memulai saat reboot (contoh chkconfig):
Untuk memberi tahu layanan agar tidak memulai saat boot ulang:
sumber
Untuk mematikan daemon memcache:
Untuk memulai daemon memcache:
Mulai ulang server memcache:
Anda dapat melihat apakah Memcache sedang berjalan:
Dan Anda dapat memeriksa port TCP atau UDP jika ada sesuatu (misalnya Memcache) yang mendengarkannya:
Untuk beberapa Linux, Anda perlu mengubah perintah seperti:
sumber
Jika Anda ingin diizinkan untuk mematikan server memcache, Anda dapat memberikan opsi itu sebelum memulainya:
Dengan opsi ini ketika Anda terhubung ke server memcache misalnya:
maka Anda dapat menggunakan
shutdown
perintah untuk mematikan server. Anda juga dapat mematikan server memcache ketika dijalankan sebagai proses, pertama-tama temukan proses PID menggunakan:lalu gunakan:
sumber
Jika Anda memiliki memcache versi lama dan membutuhkan skrip untuk menggabungkan memcache sebagai layanan, ini dia: Memcached Service Script
sumber
Bagi saya, saya menginstalnya di Mac melalui Homebrew dan tidak disiapkan sebagai layanan. Untuk menjalankan
memcached
server, saya cukup mengeksekusimemcached -d
. Ini akan membuat server Memcached pada port default, 11211.sumber
memcached -d
?Ini berhasil untuk saya:
sumber