Странная ругань OpenRC 0.9 на rc.log

Обновился OpenRC, я честно все 32 конфига обновил через dispatch-conf, всё вроде работает, но на старте системы каждый раз, где-то после "OpenRC 0.9.4 запускает Gentoo" идёт ругань, дескать fopen не могет открыть /var/log/rc.log, т.к. его нет в природе. Точнее сказать не могу, т.к. после загрузки я нигде этот кусок отловить не могу. Причём /var/log/rc.log есть, и обновляется! Там записываются последовательно уровни запуска (boot, start и пр.)
В общем, ничего страшного, но раздражает. До обновления OpenRC такого не было. Опять же, хотелось бы узнать, где посмотреть этот кусочек загрузочного выхлопа, ни в dmesg, ни, собственно, в /var/log/rc.log его нет.

А /var, случайно, не на

А /var, случайно, не на отдельном разделе?

Я Gentoo & Funtoo

На отдельном, reiserfs, всё

На отдельном, reiserfs, всё по используемым ФС вкомпилено в ядро. И напоминаю, что с предыдущим OpenRC такого не было.

Ну вам же намекнули, что

Ну вам же намекнули, что openrc пытается писать лог раньше того, как отработает сценарий localmount.

К тому же, зачем вы поставили ещё замаскированную версию openrc, ну теперь тестируйте её и исправляйте проблемы, поищите по bug трекеру подобные записи и если не найдёте создайте запись и опишите подробно проблему.

/

kostik87 написал(а):
К тому же, зачем вы поставили ещё замаскированную версию openrc

Ты отстал от жизни.
0.9.4 stable.

:wq
--
Live free or die

Возможно, хотя у меня глюков

Возможно, хотя у меня глюков нет )))

eix -I openrc
[I] sys-apps/openrc
     Available versions:  0.8.3-r1 ~0.9.2 ~0.9.3 ~0.9.3-r1 ~0.9.4 ~0.9.6 **9999 {debug elibc_glibc kernel_FreeBSD kernel_linux ncurses pam selinux static-libs unicode}
     Installed versions:  0.8.3-r1(14:53:07 07.07.2011)(elibc_glibc kernel_linux ncurses pam unicode -debug -kernel_FreeBSD -selinux)
     Homepage:            http://www.gentoo.org/proj/en/base/openrc/
     Description:         OpenRC manages the services, startup and shutdown of a host

На другой системе версия посвежее, какая-то девятая.

/

kostik87 написал(а):
Возможно, хотя у меня глюков нет )))

eix -I openrc
[I] sys-apps/openrc
     Available versions:  0.8.3-r1 ~0.9.2 ~0.9.3 ~0.9.3-r1 ~0.9.4 ~0.9.6 **9999 {debug elibc_glibc kernel_FreeBSD kernel_linux ncurses pam selinux static-libs unicode}
     Installed versions:  0.8.3-r1(14:53:07 07.07.2011)(elibc_glibc kernel_linux ncurses pam unicode -debug -kernel_FreeBSD -selinux)
     Homepage:            http://www.gentoo.org/proj/en/base/openrc/
     Description:         OpenRC manages the services, startup and shutdown of a host

На другой системе версия посвежее, какая-то девятая.

Дык у меня тоже:)
0.9.4 в stable (обновился 27.11.2011).
/var/ на отдельном разделе.
Лог пишется.

ЗЫ: amd64.

:wq
--
Live free or die

Ну, что 0.9.х на 64-битной

Ну, что 0.9.х на 64-битной версии стабильная, уже написали. Я так понял, что мне надо как-то переставить очерёдность монтирования ФС и записи лога. Посоветуйте, пожалуйста, как. Подозреваю, что через rc-update, но если с localmount вы уже присоветовыали, то что именно отвечает за запись лога OpenRC, я не в курсе.

Ну даже не знаю, я сейчас

Ну даже не знаю, я сейчас тоже обновился до openrc-0.9.4, /var вынесен на отдельный раздел ни каких сообщений о недоступности /var/log/rc.log нет.

Я dispatch.conf не пользуюсь, только etc-update, к тому же при обновлении openrc все изменения только в стартовых сценариях и достаточно на вопрос об изменении файлов ответить '-5' для принятия всех изменений.

UPD: Можете отключить лог openrc:

/etc/rc.conf
...
rc_logger="NO"
...

/

Danhuu написал(а):
Ну, что 0.9.х на 64-битной версии стабильная, уже написали.

На x86 тоже stable.

Danhuu написал(а):
Я так понял, что мне надо как-то переставить очерёдность монтирования ФС и записи лога. Посоветуйте, пожалуйста, как. Подозреваю, что через rc-update, но если с localmount вы уже присоветовыали, то что именно отвечает за запись лога OpenRC, я не в курсе.

Да нормально он пишет лог.
Даже если /var/ на отдельном разделе.

:wq
--
Live free or die

Угу, лог начинает писаться

Угу, лог начинает писаться раньше на корневой раздел, в точку монтирования /var, затем поверх неё монтируется /var, а лог так и пишется на корневой раздел., а не на уже смонтированный /var.

Может, с rc-update что-то не так?

На всякий случай привожу свой:

hare alver # rc-update show
       NetworkManager |      default                                  
             bootmisc | boot                                          
          consolefont | boot                                          
           consolekit |      default                                  
         cpufrequtils | boot                                          
                devfs |                                        sysinit
                dmesg |                                        sysinit
           fbcondecor |      default                                  
                 fsck | boot                                          
             hostname | boot                                          
              hwclock | boot                                          
              keymaps | boot                                          
            killprocs |                        shutdown               
                local |      default nonetwork                        
           localmount | boot                                          
              modules | boot                                          
             mount-ro |                        shutdown               
                 mtab | boot                                          
               net.lo | boot                                          
             netmount |      default                                  
               procfs | boot                                          
                 root | boot                                          
            savecache |                        shutdown               
                 sshd |      default                                  
                 swap | boot                                          
               sysctl | boot                                          
            syslog-ng | boot default                                  
         termencoding | boot                                          
                 udev |                                        sysinit
       udev-postmount |      default                                  
              urandom | boot                                          
           vixie-cron |      default                                  
                  xdm |      default                                  

Я, к сожалению, не очень разбираюсь, как здесь должно быть (порядок выполнения), просто выполнял инструкции, появляющиеся при установке/обновлении тех или иных пакетов. Подозреваю, например, что netmount мне совершенно не нужен, но боюсь отключать.

Это официальный баг!

Это Bug 390645, а не у меня крыша поехала ;-)
Там предлагается костыль - добавить localmount и mtab в sysinit:

rc-update add localmount sysinit
rc-update add mtab sysinit

Чем это может быть чревато?

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".