Dmitry E. Oboukhov <un...@debian.org> wrote: > [-- text/plain, кодировка quoted-printable, кодировка: utf-8, 100 строк --]
> >> [-- text/plain, кодировка quoted-printable, кодировка: utf-8, 67 строк --] > >> в общем я примерн понял проблему только пока не понял как ее решать: > >> раньше было так: > >> /etc/init.d - содержит все доступные скрипты > >> каталоги > >> /etc/rcX.d - содержат симлинки для нужных ранлевелов на старт и стоп > >> invoke-rc.d <имя> restart раньше работало для любого демона из > >> /etc/init.d, но теперь в новой версии оно идет в каталог /etc/rc2.d > >> ищет там симлинк на start/stop и если не находит, то возвращает код > >> 101 и ничего не делает. > >> И получается что > > ... кто-то не умеет читать. > > А смотрит оно в rc2.d потому что у тебя текущий runlevel=2 (multi-user > > without network FS). > 1. раньше было другое поведение reportbug $(dpkg -S $(command -v invoke-rc.d) | cut -d: -f1) > 2. не все демоны прописаны в rcX.d > > Давай угадаю - демон твой хочет запускаться в runlevel 345? > неа, демон я хочу РУКАМИ пустить в runlevel=2, демон не стоит в > автозагрузке, симлинков поэтому нет в rcX.d Ну так и запусти его РУКАМИ через /etc/init.d/чёнада start а не с помошью средств малой механизации, которые опираются на то, что оно таки прописано в штатные места для загрузки. Правда вот, тут тоже есть незадача - хелперы по быстрому нагенерят systemd.unit для твоего демона и запустят всю эту прекрасную конструкцию через systemd. Скажи спасибо тех-комитету и редхату с очкастым за это счастье. > > А вот почему у тебя в том месте runlevel != 3 - выясняй сам, > на всех машинах просто даже установленных debian-installer'ом > /sbin/runlevel показывает N 2. Никогда я не видел 3. > осмотрел даже компы хостинга, к администрированию которых я не имею > никакого отношения (то есть мои кривые руки могут только зайти по ssh > туда) везде 2. А у меня почти везде 3. Я правда давно не балуюсь установками через "сверх-удобный-с-интеллектом" debian-installer.