Ситуация такая: на сервере необходимо добавить приложение в автозагрузку. Добавлял через init.d + rc.*, пробовал в rc.local писать - результат один: программа вместе с сервером не стартует. Смотрел через rcconf - в автозагрузку внесена, вручную команду даю - запускается нормально, а автоматически - никак.
Из средств воздействия есть только консоль, как говорится - SSH only...
Подскажите, пожалуйста, - в чем может быть дело? Или хотя бы откуда копать начинать? Заранее благодарен.
Не работает автозагрузка
Или хотя бы откуда копать начинать?
Расскажите, что за программа, если это скрипт — покажите.
в том что "оно" требует наличия сервисов, которые на момент запуска скрипта еще не стартовали. если так, то лог/и ошибок "приложения" в помощь)Подскажите, пожалуйста, - в чем может быть дело?
Расскажите, что за программа
Программа minidlna, ставил и настраивал по инструкции http://tdkare.ru/sysadmin/index.php/Minidlna
"оно" требует наличия сервисов, которые на момент запуска скрипта еще не стартовали
А rc.local читатется не после запуска всех остальных rc.* ?
Кстати, а есть способ указать системе из автозагрузки запускать только определенный перечень программ, а остальное глушить?
Программа minidlna, ставил и настраивал по инструкции http://tdkare.ru/sysadmin/index.php/Minidlna
Скорей всего, minidlna ждёт поднятия сетевых интерфейсов. Ставить лучше не «по инструкции», а из репозитория вашего дистрибутива, тогда велика вероятность, что впридачу получите и готовые скрипты инициализации и конфигурационные файлы. В Gentoo по крайней мере это так :)
Кстати, а есть способ указать системе из автозагрузки запускать только определенный перечень программ, а остальное глушить?
Есть — добавлять в загрузку только необходимое.
Программа minidlna, ставил и настраивал по инструкции http://tdkare.ru/sysadmin/index.php/Minidlna
Теперь удаляй всё что наустанавливал путём скачивания и установи правильно:
$ su -
# apt-get install minidlnaСтавить лучше не «по инструкции», а из репозитория вашего дистрибутива
Не совсем точно выразился... Ставил через aptitude, конфиг настраивал по инструкции...
Но как писал выше - автозагрузка не работает. Имеет смысл переправить установленную apt-ом ссылку в rc.* с S50start на, скажем, S<последний номер>start? Чтобы уж точно после всего запускалось?
Есть — добавлять в загрузку только необходимое.
Тоесть другой админ не может своим скриптом фильтровать список автозагрузки?
Тоесть другой админ не может своим скриптом фильтровать список автозагрузки?
Если имеются необходимые права, можно любой «костыль» изобрести.