Redis запускается вручную с помощью init.d, но не при запуске

Redis правильно запускается, если я запускаю команду:

sudo /etc/init.d/redis-server start

Я добавил свой сценарий запуска с помощью:

sudo update-rc.d redis-server defaults

Но когда я запускаю новую загрузку, Redis не работает. Куда мне обратиться, чтобы решить эту проблему?


person iRyanBell    schedule 15.12.2013    source источник
comment
В моих лог-файлах я вижу, что Redis закрывается и запускается вручную, но при запуске в лог ничего не записывается. Я вижу ссылку на redis-сервер в каждом из моих каталогов /etc/rcX.d/.   -  person iRyanBell    schedule 15.12.2013
comment
Ubuntu 13.10 (Дерзкая Саламандра)   -  person iRyanBell    schedule 17.12.2013
comment
Вы установили Redis из репо или из исходников? На моем 13.10 запускается нормально   -  person twil    schedule 23.12.2013
comment
Ага, я установил из исходников. Я только что удалил redis-server из rc.d, переустановил из репозитория и позволил ему заменить мой файл init.d/redis-server, затем добавил его обратно и перезапустил. Он запустился просто отлично. Преобразование в ответ за награду.   -  person iRyanBell    schedule 23.12.2013
comment
@arby Приведенный ниже ответ сработал для вас?   -  person Manu Manjunath    schedule 24.12.2013
comment
@Manu На самом деле мне повезло после того, как я удалил свой с помощью update-rc.d -f redis-server remove, затем запустил apt-get install redis-server и позволил ему заменить мой скрипт init.d/redis-server, а затем добавил его с помощью update-rc.d redis-server defaults. Теперь все работает как надо.   -  person iRyanBell    schedule 25.12.2013
comment
Интересный. Хорошо знать. Но я лично предпочел бы мелкозернистый контроль над defaults.   -  person Manu Manjunath    schedule 26.12.2013


Ответы (3)


Значение defaults обычно начинается с 20. Это слишком рано, так как Redis требует работы в сети.

Итак, попробуйте ниже:

sudo update-rc.d redis-server remove
sudo update-rc.d redis-server start 80 2 3 4 5 . stop 20 0 1 6 .

person Manu Manjunath    schedule 23.12.2013
comment
sudo update-rc.d redis_6379 start 99 2 3 4 5 . stop 20 0 1 6 . сделал это за меня - person alexwenzel; 13.04.2020

Используйте ниже в терминале:

sudo systemctl enable redis

Это заставило redis запускаться для меня при запуске.

person firebox    schedule 31.08.2016
comment
sudo systemctl enable redis-server.service сделал это за меня - person jonfer; 04.04.2019

В моем случае update-rc.d не работал

$ sudo update-rc.d redis-server start 80 2 3 4 5 . stop 20 0 1 6 .
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults

С другой стороны

sudo systemctl enable redis-server

сделал свое дело

person LeoK    schedule 11.10.2018