LinuxForum.Fans
Тема

Не работает автозагрузка

Автор: OmegaMan 9 сообщений 3094 просмотров
#322076

Ситуация такая: на сервере необходимо добавить приложение в автозагрузку. Добавлял через init.d + rc.*, пробовал в rc.local писать - результат один: программа вместе с сервером не стартует. Смотрел через rcconf - в автозагрузку внесена, вручную команду даю - запускается нормально, а автоматически - никак.
Из средств воздействия есть только консоль, как говорится - SSH only...

Подскажите, пожалуйста, - в чем может быть дело? Или хотя бы откуда копать начинать? Заранее благодарен.

#322085
"OmegaMan⇓" написал:
Или хотя бы откуда копать начинать?

Расскажите, что за программа, если это скрипт — покажите.

#322203

"OmegaMan⇓" написал:
Подскажите, пожалуйста, - в чем может быть дело?
в том что "оно" требует наличия сервисов, которые на момент запуска скрипта еще не стартовали. если так, то лог/и ошибок "приложения" в помощь)
#322244
"Lupo Alberto⇓" написал:
Расскажите, что за программа

Программа minidlna, ставил и настраивал по инструкции http://tdkare.ru/sysadmin/index.php/Minidlna

"Me_Shock⇓" написал:
"оно" требует наличия сервисов, которые на момент запуска скрипта еще не стартовали

А rc.local читатется не после запуска всех остальных rc.* ?

Кстати, а есть способ указать системе из автозагрузки запускать только определенный перечень программ, а остальное глушить?

#322246
"OmegaMan⇓" написал:
Программа minidlna, ставил и настраивал по инструкции http://tdkare.ru/sysadmin/index.php/Minidlna

Скорей всего, minidlna ждёт поднятия сетевых интерфейсов. Ставить лучше не «по инструкции», а из репозитория вашего дистрибутива, тогда велика вероятность, что впридачу получите и готовые скрипты инициализации и конфигурационные файлы. В Gentoo по крайней мере это так :)

#322247
"OmegaMan⇓" написал:
Кстати, а есть способ указать системе из автозагрузки запускать только определенный перечень программ, а остальное глушить?

Есть — добавлять в загрузку только необходимое.

#322252
"OmegaMan⇓" написал:
Программа minidlna, ставил и настраивал по инструкции http://tdkare.ru/sysadmin/index.php/Minidlna

Теперь удаляй всё что наустанавливал путём скачивания и установи правильно:

text
$ su -
# apt-get install minidlna
#322347
"Lupo Alberto⇓" написал:
Ставить лучше не «по инструкции», а из репозитория вашего дистрибутива

Не совсем точно выразился... Ставил через aptitude, конфиг настраивал по инструкции...
Но как писал выше - автозагрузка не работает. Имеет смысл переправить установленную apt-ом ссылку в rc.* с S50start на, скажем, S<последний номер>start? Чтобы уж точно после всего запускалось?

"Lupo Alberto⇓" написал:
Есть — добавлять в загрузку только необходимое.

Тоесть другой админ не может своим скриптом фильтровать список автозагрузки?

#322348
"OmegaMan⇓" написал:
Тоесть другой админ не может своим скриптом фильтровать список автозагрузки?

Если имеются необходимые права, можно любой «костыль» изобрести.

Войдите или зарегистрируйтесь, чтобы ответить.