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