Поскольку вы следуете соглашениям FHS для файлов конфигурации пакета, вы должны быть последовательны и хранить файлы журнала в /var/opt/package_name/log
.
FHS гласит:
Переменные данные пакетов в /opt должны быть установлены в /var/opt/
а также гласит
Размещение файлов журнала в /var/opt
не мешает пакету работать правильно, поэтому использование /var/log
вместо этого явно нарушает стандарт.
Неясно, что вы имеете в виду под "можно ли это обнаружить?", поскольку ваши пользовательские журналы, скорее всего, будут обрабатываться пользовательскими инструментами, но если предположить, что общий инструмент предназначен для их обработки, то он должен исследовать стандартное местоположение для таких пакетов, как ваш.
Обратите внимание, что syslog
является полезным средством для централизации и настройки конфигурации журналов, но не полностью решает вопрос о том, где хранить журналы, если вам приходится делать это в обычных файлах с хорошо известным путем. Некоторые файлы, иногда хранящиеся в каталоге журнала приложения, предназначены для доступа по ожидаемому пути самим приложением или связанными с ним программами, например, файл, хранящий идентификатор процесса, поэтому syslog
для них не работает.
новый файл ini " ubinize.cfg ":
[ubifs]
mode=ubi
image=rootfs.img
vol_id=0
vol_size=100MiB
vol_type=dynamic
vol_name=rootfs
vol_flags=autoresize
Файл ubinize.cfg должен быть в форматеunix . Также убедитесь, что в конце файла естьпустая строка .
бег:
sudo ubinize -o rootfs.ubi -p 131072 -m 2048 -s 512 -O 512 ubinize.cfg