LINUX.ORG.RU
ФорумAdmin

Логи openrc. чяднт?

 ,


1

1

Из файла /etc/rc.conf:

# rc_logger launches a logging daemon to log the entire rc process to
# /var/log/rc.log
# NOTE: Linux systems require the devfs service to be started before
# logging can take place and as such cannot log the sysinit runlevel.
rc_logger="YES"

Первое сообщение в /var/log/rc.log:

rc default logging started at Thu Oct 15 17:59:37 2020

 * Starting sysklogd ...
 [ ok ]

То есть в логе нет не только sysinit, но и всего boot. Это так и должно быть? И таймингов тоже нет, как смотреть сколько какой демон стартовал?

★★★★★

Специально раскомментировал rc_logger=YES и в /var/log/rc.log появились записи, например, такие. Я, правда, перезагрузился.

rc sysinit logging started at Fri Oct 16 17:32:01 2020

   OpenRC 0.42.1 is starting up Gentoo Linux (x86_64)

Press I to enter interactive boot mode

 * /proc is already mounted
 * /run/openrc: creating directory
 * /run/lock: creating directory
 * /run/lock: correcting owner
 * Caching service dependencies ...
 [ ok ]
devfs              | * Remounting devtmpfs on /dev ...
sysfs              | * Mounting security filesystem ...
 [ ok ]
 [ ok ]
sysfs              | * Mounting debug filesystem ...
 [ ok ]
sysfs              | * Mounting SELinux filesystem ...
 [ ok ]
devfs              | * Mounting /dev/mqueue ...
sysfs              | * Mounting persistent storage (pstore) filesystem ...
 [ ok ]
 [ ok ]
kmod-static-nodes  | * Creating list of required static device nodes for the current kernel ...
cgroups            | * Mounting cgroup filesystem ...
 [ ok ]
udev               | * Starting udev ...
 [ ok ]
 [ ok ]
udev-trigger       | * Generating a rule to create a /dev/root symlink ...
 [ ok ]
udev-trigger       | * Populating /dev with existing devices through uevents ...
 [ ok ]

rc sysinit logging stopped at Fri Oct 16 17:32:01 2020


rc boot logging started at Fri Oct 16 17:32:01 2020

lvmetad            | * /run/lvm: creating directory
lvmetad            | * Starting lvmetad ...
termencoding       | * Setting terminal encoding [UTF-8] ...
 [ ok ]
 [ ok ]
keymaps            | * Setting keyboard mode [UTF-8] ...
 [ ok ]
keymaps            | * Loading key mappings [ruwin_alt-UTF-8] ...
modules            | * Loading module vboxdrv ...
 [ ok ]
modules            | * Loading module vboxnetflt ...
 [ ok ]
modules            | * Loading module vboxnetadp ...
 [ ok ]
 [ ok ]
lvm                | * Trying to load dm-mod module ...
hwclock            | * Setting system clock using the hardware clock [Local Time] ...
 [ ok ]
lvm                | * Starting the Logical Volume Manager ...
lvm                |  Reading volume groups from cache.
 [ ok ]
 [ ok ]
hostname           | * Setting hostname to localhost  ...
procfs             | * Mounting misc binary format filesystem ...
loopback           | * Bringing up network interface lo ...
 [ ok ]
sysctl             | * Configuring kernel parameters ...
fsck               | * Checking local filesystems  ...
binfmt             | * Loading custom binary format handlers ...
 [ ok ]
 [ ok ]
 [ ok ]
 [ ok ]
fsck               |/dev/sda5: clean, 1334573/5570560 files, 7564418/22282240 blocks
fsck               |data: clean, 18/38404096 files, 8719571/153600000 blocks
 [ ok ]
root               | * Remounting root filesystem read/write ...
 [ ok ]
root               | * Remounting filesystems ...
 [ ok ]
mtab               | * Updating /etc/mtab ...
mtab               | * Creating mtab symbolic link
swap               | * Activating swap devices ...
 [ ok ]
 [ ok ]
localmount         | * Mounting local filesystems ...
 [ ok ]
urandom            | * Initializing random number generator ...
 [ ok ]
bootmisc           | * Creating user login records ...
 [ ok ]
save-keymaps       | * Saving key mapping ...
alsasound          | * Restoring Mixer Levels ...
consolefont        | * Setting console font [ter-k16v] ...
save-termencoding  | * Saving terminal encoding ...
 [ ok ]
 [ ok ]
 [ ok ]
dbus               | * Starting dbus ...
 [ ok ]
 [ ok ]
elogind            | * Starting elogind ...
 [ ok ]

rc boot logging stopped at Fri Oct 16 07:32:06 2020


rc default logging started at Fri Oct 16 07:32:06 2020

fuse               | * Starting fuse ...
sysklogd           | * Starting sysklogd ...
bluetooth          | * Starting bluetooth ...
 [ ok ]
 [ ok ]
net.eth0           | * Bringing up interface eth0
net.eth0           | *   Caching network module dependencies
gpm                | * Starting gpm ...
 [ ok ]
 [ ok ]
net.eth0           | *   dhcp ...
net.eth0           | *     Running dhcpcd ...
net.eth0           |eth0: waiting for carrier
net.eth0           |eth0: carrier acquired
net.eth0           |DUID xx:yy:00:01:23:24:02:1c:d4:3d:7e:fe:f8:zz
net.eth0           |eth0: IAID xx:1f:4d:zz
net.eth0           |eth0: rebinding lease of 192.168.0.103
net.eth0           |eth0: probing address 192.168.0.103/24
net.eth0           |eth0: leased 192.168.0.103 for 86400 seconds
net.eth0           |eth0: adding route to 192.168.0.0/24
net.eth0           |eth0: adding default route via 192.168.0.1
net.eth0           |forked to background, child pid 2805
 [ ok ]
net.eth0           | *     received address 192.168.0.103/24
 [ ok ]
netmount           | * netmount: waiting for net.eth0 (50 seconds)
cupsd              | * cupsd: waiting for net.eth0 (50 seconds)
netmount           | * Mounting network filesystems ...
ntp-client         | * Setting clock via the NTP client 'ntpdate' ...
 [ ok ]
cupsd              | * Starting cupsd ...
 [ ok ]
xdm                | * Setting up lightdm ...
 [ ok ]
cronie             | * cronie: waiting for ntp-client (50 seconds)
local              | * local: waiting for ntp-client (50 seconds)
 [ ok ]
cronie             | * Starting cronie ...
 [ ok ]
local              | * Starting local ...
 [ ok ]
rc default logging stopped at Fri Oct 16 07:32:41 2020
Это для статистики.

novus ★★
()
Последнее исправление: novus (всего исправлений: 2)
Ответ на: комментарий от novus

На другой машине раскомментировал rc_logger=YES и получил аналогичный выхлоп. Первый вопрос снимается, буду сравнивать в чём отличия между эти двумя машинками.

Остаётся вопрос как смотреть время/длительность старта?

mky ★★★★★
() автор топика
Ответ на: комментарий от deity

Ничего не монтирую.

Но так, лог пишется туда, куда может быть записан. То есть, если в корневой ФС будет только /var, а потом туда будет монтироваться ФС, содержащая /log, то до момента монтирования logger не соможет открыть файл /var/log/rc.log, а после монтирования запишет туда все сообщения.

Больше интересует вопрос про тайминги. И может ли openrc логгировать свои действия (какой скрипт он запускает), а не stdout скрипта? Или это debug?

mky ★★★★★
() автор топика
Ответ на: комментарий от novus

Дак поди в BIOS время local, а не UTC? До запуска hwclock системное время, которое должно быть UTC, просто берётся из rtc.

В лог загрузки, по идее, должно выводится время от старта системы...

mky ★★★★★
() автор топика
Ответ на: комментарий от anonymous
$ rc-config list | grep log
  bootlogd
  sysklogd                  default

Перегрузил ещё пару раз, лог полный получил, начиная с ″OpenRC 0.42.1″. Видимо разовый глюк был.

Тайминги в этом логе не возможно получить? Исходники нужно править, что-ли? А то иногда система загружается достаточно долго и не понятно на чём тормозит. Прописать что-ли в /etc/inittab запуск /sbin/openrc под strace'ом...

mky ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.