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
51
A
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.
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
- 1. Sở thú vs máy chủ đồng bộ hóa redis
- 2. Giữ mã trong nhiều máy chủ SVN
- 3. cổng máy chủ Redis đã được sử dụng
- 4. Redis pub/sub cho máy chủ trò chuyện trong Node.js
- 5. Cách đếm chủ đề đang chạy trong máy chủ ruby
- 6. Chạy nhiều máy chủ tomcat
- 7. Làm thế nào để bạn giữ mongo chạy trên một máy chủ từ xa?
- 8. Việc cần làm khi ServerSocket ném IOException và giữ máy chủ chạy
- 9. Tác nhân máy chủ SQL không chạy
- 10. Chạy phi tiêu trong máy chủ web
- 11. Chạy selen phía sau máy chủ proxy
- 12. Cách dễ nhất để chạy javascript ở phía máy chủ
- 13. Làm cách nào để chạy Dart trên máy chủ?
- 14. Cách chạy máy chủ được viết bằng js với Node.js
- 15. Làm cách nào để chạy máy chủ Mercurial?
- 16. Cách tìm máy chủ solr có đang chạy hay không
- 17. Chạy Java trên Máy chủ Web
- 18. Giữ node.js đang chạy
- 19. chạy gdb trên máy chủ web
- 20. Cảnh báo RMagick khi chạy máy chủ
- 21. Chạy máy chủ node.js từ Geany
- 22. Chạy máy chủ Mercurial trên Google AppEngine
- 23. Chạy nhiều máy chủ MySQL trên một máy duy nhất
- 24. Chạy máy chủ Webrick ở chế độ nền?
- 25. Chạy xinc trên Máy chủ Apache của OpenBSD
- 26. redis: đặt mật khẩu cho redis
- 27. Cách dừng tự động khởi động lại máy chủ
- 28. Thời điểm tạo chủ chốt trong redis
- 29. node.js + socket.io + redis kiến trúc - máy chủ ngangcấu hình kết nối socket?
- 30. Làm cách nào để giữ máy khách Android được kết nối với máy chủ ngay cả khi thay đổi hoạt động và gửi dữ liệu đến máy chủ?
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
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? –
Nó phụ thuộc vào nền tảng và hệ điều hành phân phối. –