Если после установки вам нужно работать 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
Надеюсь, это было полезно!