Tag: systemd

новый IP-адрес, тогда как время аренды DHCP не истекло

Моя встроенная система использует systemd и получает свой IP-адрес через DHCP. DHCP-сервер использует время аренды, чтобы назначить один и тот же IP-адрес каждому компьютеру в сети, если время аренды соблюдается. Конфигурация сети моей встроенной системы выглядит следующим образом: /etc/systemd/network/dhcp.network [Match] Name=eth* [Network] DHCP=yes Проблема в том, что при каждой загрузке я получаю новый IP-адрес в […]

Запускать утилиты systemd, такие как systemctl, под nspawn?

Если у меня есть каталог, который я загрузил с помощью debootstrap который я получил внутри запуска systemd-nspawn что мне нужно сделать, чтобы его внутренний systemd функционировал? $ sudo systemd-nspawn -D ./foo Spawning container mschroot on /opt/foo. Press ^] three times within 1s to kill container. root@foo:~# systemctl Failed to connect to bus: No such file […]

Смущен, почему служба systemd не запускается при загрузке

Я написал несколько простых деmonoв и хочу, чтобы моя система автоматически запускала их при загрузке. Моему демону нужен демон Bluetooth для запуска и сокет UNIX для вывода данных. Что отличается от того, что можно прочитать в большинстве руководств и руководств по systemd, так это то, что с точки зрения демона я хочу, чтобы systemd создавал […]

Сборка ядра без поддержки файловой системы / boot

Я строю настроенное kernel ​​для RPi. Проблема в том, что для загрузчика RPi требуется раздел vfat / boot, тогда как я намерен минимизировать размер ядра, поэтому необходимо удалить поддержку vfat из ядра. Я читал книги по Embedded Linux Primer и Linux Kernel Development. Из того, что я понял, похоже, что / boot раздел используется загрузчиком […]

systemctl – коды выхода службы и объяснение информации о состоянии

При проверке статуса сервиса через systemctl systemctl status docker вывод что-то вроде ● docker.service – механизм контейнера приложений Docker Загружен: загружен (/lib/systemd/system/docker.service; включен; предустановка поставщика: включена) Активен: неактивен (мертв) (Результат: код выхода) с понедельника 2018-03-19 13:52:21 CST; 4 минуты 32 секунды назад Документы: https://docs.docker.com Процесс: 6001 ExecStart = / usr / bin / dockerd -H […]

Как заставить systemd создать монтируемое подключение при подключении автоматически подключаемого диска?

У меня есть следующие устройства монтирования и автомонтирования для внешнего USB-накопителя. Установка блока: [Unit] Description=Time Machine Drive Mount Service [Mount] What=/dev/disk/by-uuid/some-uuid Where=/media/timemachine Type=hfsplus [Install] WantedBy=multi-user.target Автономный блок: [Unit] Description=Time Machine Drive Automount Service [Automount] Where=/media/timemachine [Install] WantedBy=multi-user.target Как мне сказать systemd привязывать точку монтирования к другому каталогу каждый раз, когда я подключаю диск?

Где kernel ​​определяет индекс именования SD-карт?

Я использую встроенную плату, загруженную с SDCard. Расположение rootfs передается ядру через параметры ядра: Kernel command line: console=ttyS0,115200 root=/dev/mmcblk0p2 rootwait panic=10 Я заметил, что переход на другую версию ядра меняет индекс на mmcblk1 что приводит к тому, что устройство не загружается. Ядро построено без initramfs. Вывод udevadm для двух версий: mmcblk1 $ udevadm info –name=/dev/mmcblk1 […]

Создание файлов модhive в Ubuntu 16.04

Я создал этот файл модуля в /lib/systemd/system/menu-core-prices-update.service : [Unit] Description = core-price-update daemon After network.target = auditd.service [Service] Type = forking ExecStart = /usr/local/bin/start-menu-core-prices-update.sh ExecStop = /usr/local/bin/stop-menu-core-prices-update.sh ExecReload = /usr/local/bin/reload-stop-menu-core-prices-update.sh [Install] WantedBy = multi-user.target Из командной строки я могу запустить: $ /usr/local/bin/start-menu-core-prices-update.sh и программа запускается правильно. Но если я запускаю демон: $ sudo systemctl start […]

Файлы целей и юнитов в загрузочной системе

За последние несколько дней я просматривал все документы и примеры, касающиеся целей (так называемый уровень выполнения), но я все еще не понимаю эту тему. Может кто-нибудь объяснить мне разницу между уровнями выполнения в init и Targets в systemd? Что такое файл модуля с точки зрения процесса загрузки?

Можно ли экспортировать переменную env для некоторых сервисов?

Скажу, что у меня есть две службы, которые должны запускать два процесса автоматически во время запуска системы (Ubuntu 16.04.3). Один сервисный файл: [Unit] Description=service 1 Requires=init_mdc.service After=rc.local.service init_mdc.service [Service] ExecStart=someCmd ExecReload=someCmd KillMode=process Restart=on-failure Type=simple Другой файл службы: [Unit] Description=service 2 Requires=init_mdc.service After=rc.local.service init_mdc.service [Service] ExecStart=someCmd2 ExecReload=someCmd2 KillMode=process Restart=on-failure Type=simple Этим двум службам нужны одни и […]

Linux и Unix - лучшая ОС в мире.