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 (Saucy Salamander)   -  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-сървър скрипт, след което го добавих с 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