Якщо після установки вам потрібно запустити redis
весь час, просто введіть термінал:
redis-server &
Запуск redis за допомогою запуску на 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
Сподіваюся, це було корисно!