Nếu sau khi cài đặt, bạn cần chạy redis
mọi lúc, chỉ cần nhập vào terminal:
redis-server &
Chạy redis bằng cách sử dụng phiên bản mới trên Ubuntu
Tôi đang cố gắng hiểu cách thiết lập hệ thống từ đầu trên Ubuntu. Tôi vừa cài đặt redis
vào hộp và đây là cách tôi đã thực hiện và một số điều cần chú ý.
Để cài đặt:
sudo apt-get install redis-server
Điều đó sẽ tạo một redis
người dùng và cài đặt init.d
tập lệnh cho nó. Vì upstart
bây giờ là sự thay thế cho việc sử dụng init.d, tôi nghĩ tôi nên chuyển đổi nó để chạy bằng cách sử dụng upstart
.
Để tắt init.d
tập lệnh mặc định cho redis
:
sudo update-rc.d redis-server disable
Sau đó, tạo /etc/init/redis-server.conf
bằng tập lệnh sau:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
Đây là tập lệnh upstart
để biết lệnh nào cần chạy để bắt đầu quá trình. Dòng cuối cùng cũng nói rằng upstart
hãy cố gắng hồi sinh nếu nó chết.
Một điều tôi đã phải thay đổi trong /etc/redis/redis.conf
là daemonize yes
để daemonize no
. Điều gì sẽ xảy ra nếu bạn không thay đổi nó thì nó redis-server
sẽ tự phân nhánh và daemonize, và quy trình mẹ sẽ biến mất. Khi điều này xảy ra, hãy upstart
nghĩ rằng quy trình đã chết / dừng và bạn sẽ không kiểm soát được quy trình từ bên trong upstart
.
Bây giờ bạn có thể sử dụng các lệnh sau để kiểm soát redis-server
:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
Hy vọng điều này là hữu ích!