Я пытаюсь построить сервер с установленной минидлной. Установка работала нормально, но запуск при запуске более проблематичен. Я добавил minidlna в свой rc.local, и теперь при загрузке я получаю сообщения журнала, в которых говорится:
minidlna.c: 132: ошибка: bind (http): адрес уже используется minidlna.c: 1004 : fatal: Не удалось открыть сокет для HTTP. EXITING
Я попытался установить устройство привязки (eth0) и изменить порт, который теперь 8300 вместо 8200. Все напрасно. И, что еще более тревожно: когда я запускаю минидлну вручную из терминала, она работает просто отлично. Это заставляет меня подозревать, что конфигурация не является проблемой; Я просто не могу понять, что есть. Может ли кто-нибудь дать мне предложение?
Спасибо миллион!
Рууд
Хотя работа сети начинается до запуска rc.local, работа в сети может быть еще не готова (например, ожидание IP-адреса от DHCP). Легким обходным путем может быть добавление
sleep 2m
до фактического запуска команды minidlna. Конечно, вы можете отрегулировать время «2m» до величины, подходящей для вашей настройки.