Solaris 11 Манифест - импорт не импортирует мою манифест

Эта подсказка правила udev указала мне правильное направление. После беглого просмотра написания правил udev я сделал следующее.

udevadm info -a -p /sys/class/rtc/rtc1

Вывод (сокращен) раскрывает некоторые полезные свойства для определения правила udev.

looking at device '/devices/platform/ocp/4802a000.i2c/i2c-1/1-0068/rtc/rtc1':
KERNEL=="rtc1"
SUBSYSTEM=="rtc"
DRIVER==""
ATTR{date}=="2015-12-04"
ATTR{hctosys}=="0"
ATTR{max_user_freq}=="64"
ATTR{name}=="ds1307"
ATTR{since_epoch}=="1449230817"
ATTR{time}=="12:06:57"
...

Таким образом, файл правил должен находиться в /etc/udev/rules.d/ со схемой именования вроде 99-rtc1.rules .

Содержимое файлов:

KERNEL=="rtc1", SUBSYSTEM=="rtc", DRIVER=="", ATTR{name}=="ds1307", SYMLINK="rtc", MODE="0666"

Чтобы проверить правило, вы можете запустить

udevadm test /sys/class/rtc/rtc1

, и важные строки в выводе:

...
creating link '/dev/rtc' to '/dev/rtc1'
atomically replace '/dev/rtc'
...

Результатом в / dev является желаемая конфигурация.

enter image description here

1
11.07.2018, 13:49
1 ответ

Переход от Управление системными службами в Oracle® Solaris 11.2 , в разделе Импорт и применение манифестов и профилей , говорится:

Recommended best practice is to put your manifest and profile files in the standard locations and restart the manifest-import service rather than use the svccfg import or svccfg apply commands.

Кроме того, в таблице под Слои репозитория указано:

Note that /var/svc/manifest is deprecated as a standard location and should not be used for new manifests.

Затем я нашел раздел Хранилище конфигураций служб , где в разделе Пакеты служб говорится:

The standard location for manifests is /lib/svc/manifest.

1
27.01.2020, 23:43

Теги

Похожие вопросы