หากหลังจากติดตั้งแล้วคุณจำเป็นต้องทำงานredis
ตลอดเวลาเพียงพิมพ์เทอร์มินัล:
redis-server &
เรียกใช้ redis โดยใช้ upstart บน Ubuntu
ฉันพยายามทำความเข้าใจวิธีการตั้งค่าระบบตั้งแต่เริ่มต้นบน Ubuntu ฉันเพิ่งติดตั้งredis
ลงในกล่องและนี่คือวิธีที่ฉันทำและบางสิ่งที่ต้องระวัง
ติดตั้ง:
sudo apt-get install redis-server
ซึ่งจะสร้างredis
ผู้ใช้และติดตั้งinit.d
สคริปต์สำหรับมัน เนื่องจากupstart
ตอนนี้เป็นการแทนที่การใช้ init.d ฉันคิดว่าฉันควรแปลงให้ทำงานโดยใช้upstart
ฉันคิดว่าฉันควรแปลงให้ทำงานโดยใช้
ในการปิดใช้งานinit.d
สคริปต์เริ่มต้นสำหรับredis
:
sudo update-rc.d redis-server disable
จากนั้นสร้าง/etc/init/redis-server.conf
ด้วยสคริปต์ต่อไปนี้:
description "redis server"
start on runlevel [23]
stop on shutdown
exec sudo -u redis /usr/bin/redis-server /etc/redis/redis.conf
respawn
สิ่งนี้คือสคริปต์เพื่อupstart
ให้ทราบว่าต้องรันคำสั่งใดเพื่อเริ่มกระบวนการ บรรทัดสุดท้ายยังบอกupstart
ให้พยายามเกิดใหม่ต่อไปหากมันตาย
สิ่งหนึ่งที่ผมได้มีการเปลี่ยนแปลงในการ/etc/redis/redis.conf
เป็นไปdaemonize yes
daemonize no
จะเกิดอะไรขึ้นถ้าคุณไม่เปลี่ยนมันredis-server
จะแยกและแสดงผลตัวเองและกระบวนการหลักจะหายไป เมื่อสิ่งนี้เกิดขึ้นupstart
คิดว่ากระบวนการได้ตาย / หยุดลงและคุณจะไม่สามารถควบคุมกระบวนการจากภายในได้upstart
ได้
ตอนนี้คุณสามารถใช้คำสั่งต่อไปนี้เพื่อควบคุมของคุณredis-server
:
sudo start redis-server
sudo restart redis-server
sudo stop redis-server
หวังว่านี่จะเป็นประโยชน์!