
В чем разница между двумя следующими способами начала чего-либо, во-первых:
/etc/init.d/redis-server start
И второе:
/usr/bin/redis-server
Я никогда до конца не понимал, почему один из вариантов предпочтительнее другого.
решение1
Все, что входит в него, /etc/init.d
представляет собой скрипт, который запускает службу и может определять соответствующий уровень, на котором выполняется скрипт — однопользовательский режим, многопользовательский режим, завершение работы; это не сама служба.
Что бы ни входило в /usr/bin
состав реального сервера, это исполняемый файл.
Аналогия из мира Windows: .exe
файлы и запланированные службы, которые вызывают эти .exe
файлы.