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