2010-06-22 30 views

Trả lời

108

Sử dụng gốc, hãy thử một cái gì đó như thế này:

/etc/init.d/memcached restart 
+0

nó không hoạt động - có cần tập lệnh creare để dừng và bắt đầu dịch vụ không? – smriti

+3

tốt, nó thực sự phụ thuộc vào phân phối Linux của bạn và cách bạn đã cài đặt memcache. Nếu bạn đã cài đặt gói bản phân phối của mình, bạn nên tạo tập lệnh khởi động/dừng ghi nhớ (có thể nó nằm trong thư mục khác như /etc/rc.d). Nếu bạn đã cài đặt sổ tay ghi nhớ, bạn có thể cũng cần tự mình tạo tập lệnh sao/dừng. – pejuko

41

Đăng nhập như là người chủ hoặc

su -

Sau đó:

dịch vụ memcached khởi động lại

Nếu điều đó không làm việc, sau đó:

/etc/init.d/memcached khởi động lại

Tất cả đều phụ thuộc vào Linux (hoặc hệ điều hành khác) distro bạn sử dụng.

+0

btw dấu gạch ngang sau khi su là quan trọng, không có nó, nó sẽ báo cáo nó không thể tìm thấy "dịch vụ" – ajacian81

+2

Đây là câu trả lời đúng cho tôi, chạy Ubuntu và memcached như một dịch vụ. Không có dịch vụ cụ thể, nó không hoạt động. – user658182

+2

Nếu bạn không có quyền root, nhưng đặc quyền sudo: 'sudo service memcached restart' – danriti

7
sudo /etc/init.d/memcached restart 
14
sudo service memcached stop 

sudo service memcached start 

sudo service memcached restart 
18

Nếu bạn đang sử dụng homebrew:

brew services restart memcached 
+0

Lưu ý rằng 'services' hiện được coi là công cụ bên ngoài để pha. http://apple.stackexchange.com/questions/150300/need-help-using-homebrew-services-command – Kirby

+0

... có nghĩa là bạn cần phải cài đặt nó trước khi bạn có thể sử dụng nó: 'brew tap homebrew/services' – wxactly

1

Nếu bạn có một phiên bản cũ của memcached và cần một kịch bản để bọc memcached như một dịch vụ, ở đây nó là: Memcached Service Script

1

Đối với tôi, tôi đã cài đặt nó trên máy Mac thông qua Homebrew và nó không được thiết lập như một dịch vụ. Để chạy máy chủ memcached, tôi chỉ cần thực hiện memcached -d. Điều này sẽ thiết lập máy chủ memcached trên cổng mặc định, 11211.

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

Bạn có thể sử dụng công tắc -d để khởi động memcached như một daemon (bit sạch hơn backgrounding nó) – carpii

+0

tốt đẹp. cảm ơn! Tôi sẽ cập nhật câu trả lời của mình – Kirby

4

Như gốc trên CentOS 7:

systemctl start memcached 
systemctl stop memcached 
systemctl restart memcached 

Để nói dịch vụ để bắt đầu khởi động lại (ví dụ: chkconfig):

systemctl enable memcached 

Để yêu cầu dịch vụ không bắt đầu khi khởi động lại:

systemctl disable memcached 
4

Nếu bạn muốn được phép tắt máy tính, máy chủ memcached bạn có thể cung cấp cho nó tùy chọn đó trước khi bắt đầu nó:

memcached -A & 

Với tùy chọn này khi bạn kết nối với máy chủ memcached ví dụ:

telnet localhost 11211 

sau đó bạn có thể sử dụng lệnh shutdown để tắt máy chủ.Bạn cũng có thể tắt máy tính, máy chủ memcached khi nó được chạy như một quá trình, đầu tiên tìm thấy quá trình PID sử dụng:

pidof memcached 

sau đó sử dụng:

kill PID command 
1

nếu linux

nếu cài đặt bằng cách apt- nhận được

service memcached stop 
service memcached restart 

nếu cài đặt theo mã nguồn

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

cũng có thể chỉ đơn giản là giết $ pid để dừng

Các vấn đề liên quan