2013-02-11 30 views
51

Tôi đang sử dụng redis để hỗ trợ phiên trong ứng dụng nodejs. Tôi đã cài đặt máy chủ redis và nó hoạt động khi tôi chạy redis-server, Nhưng khi tôi đóng terminal redis dừng lại và không hoạt động. Làm cách nào để máy chủ Redis chạy mãi mãi?Cách giữ máy chủ redis chạy

Trả lời

42

Cách đơn giản nhất để khởi động Redis như một daemon là để chỉnh sửa các tập tin cấu hình và thay đổi dòng sau:

# By default Redis does not run as a daemon. Use 'yes' if you need it. 
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. 
daemonize yes 

Hãy chắc chắn để cung cấp các tập tin cấu hình trên dòng lệnh redis-server khi bạn khởi động nó .

Ví dụ về tệp cấu hình được cung cấp trong bản phân phối Redis.

+0

Tôi đã xem xét công cụ daemonize và có chính xác những gì tôi cần. cảm ơn bạn – Yalamber

+0

Tôi thấy đây là cách bạn chạy nó như một daemon, nhưng sau đó bạn sử dụng lệnh nào để chạy nó như một daemon? –

+0

Nó phụ thuộc vào nền tảng và hệ điều hành phân phối. –

14

Như đã đề cập bởi @DidierSpezia trong câu trả lời của mình,

Set daemonize yes trong file conf Redis. Đặt daemonize yes trong Redis conf file tại /path/to/redis.conf Nói chung nó phải có tại /etc/.

Và:

Sau đó kích hoạt redis-server với các file conf như một cuộc tranh cãi:

./redis-server /etc/redis.conf 
96

Và, nếu bạn muốn một lựa chọn nhanh chóng, chạy: redis-server --daemonize yes.

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