Как изменить таймаут в systemctl

Когда я загружаюсь на своем debian, запуск запускает около 2 минут на линии:

Loading, please wait... [ 5.191043] systemd-fsck[129]: /dev/mmcblk0p2: clean, 234192/873120 files, 2335263/3491328 blocks [ 6.645242] intel_rapl: no valid rapl domains found in package 0 [ 6.643682] systemd-fsck[222]: fsck.fat 3.0.27 (2014-11-12) [ 6.664844] intel_rapl: no valid rapl domains found in package 0 [ 6.660702] systemd-fsck[222]: /dev/mmcblk0p1: 3 files, 33/130812 clusters [ **] A start job is running for LSB: Raise network interf...38s / no limit) 

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

Вопрос: Как изменить таймаут, используемый в systemctl , чтобы через 15 секунд он systemctl пытаться поднять сетевой интерфейс?

Дополнительная информация: источником проблемы является использование USB-ключа Wi-Fi на этом аппарате. Иногда есть ключ, иногда это не так. Когда ключ не подключен, я ожидаю, что сетевой интерфейс не будет поднят – и в этом случае я просто не хочу ждать слишком долго.

4 Solutions collect form web for “Как изменить таймаут в systemctl”

У меня была аналогичная проблема, и я почесал голову из-за отсутствия результатов Google (после того, как я несколько раз зашел на эту страницу), поэтому я решил просто прочитать, как работает система.

В конце концов я понял, что networking на самом деле является скриптом инициализации SysV ( /etc/init.d/networking ), который преобразуется в службу systemd во время выполнения ( /run/systemd/generator.late/networking.service ), поэтому вы можете 'просто измените существующий скрипт.

Вместо этого вы должны переопределить его файлом, например, /etc/systemd/system/networking.service.d/reduce-timeout.conf , в вашем случае, содержащем:

 [Service] TimeoutStartSec=15 

В системе, работающей с Debian Jessie, я смог добавить следующий код в файл, расположенный по адресу /lib/systemd/system/networking.service.d/network-pre.conf

 [Service] TimeoutStartSec=15 

Это изменило «без ограничений» на ограничение в 15 секунд, что ускоряет загрузку системы, если сеть отключена.

Создание файла в /etc/systemd/system/networking.service.d/ не оказало никакого влияния на эту систему, поэтому я редактировал существующий файл в /lib/systemd/system/networking.service.d/ . Если этот каталог пуст, необходимо создать новый .conf-файл с указанным выше кодом.

Не знаю, почему это иначе, или если это даже правильный способ настроить такую ​​вещь, но надеюсь, что это поможет кому-то.

У меня была аналогичная проблема, и, оказывается, моя система пыталась подключиться к Wi-Fi. Мое решение включало изменение этой строки в / etc / network / interfaces:

 auto wlan0 

чтобы:

 allow-hotplug wlan0 

Это проблема в сетевых сценариях Debian – они, по-видимому, ждут появления всех интерфейсов и не имеют понятия «динамически появляющихся» интерфейсов (например, systemd-networkd ).

У вас есть два решения. Первое решение – сократить время ожидания конфигурации. Однако, как видно из выведенного вами вывода ( ...38s / no limit ), systemd не налагает никаких тайм-аутов при запуске сети. Так что вам нужно настроить сами скрипты, зависящие от Debian.

Второе решение – использовать более современные инструменты для настройки вашей сети (например, NetworkManager), которые поддерживают динамически отображаемые интерфейсы. Обратите внимание, что systemd-networkd не будет иметь особого systemd-networkd , поскольку он не имеет интегрированной поддержки сетей WLAN.

  • Создание файлов модhive в Ubuntu 16.04
  • systemd service: возможно ли получить имя пользователя, вызвавшего событие power?
  • Можно ли экспортировать переменную env для некоторых сервисов?
  • SystemD не запускает ExecStartPre, пока я не перезагружу и не перезагружу службу
  • Как отключить службу без использования 'systemctl disable'
  • Как глобально контролировать состояние системы?
  • Почему «systemctl start» запрашивает пароль для шифрования диска?
  • Как остановить systemd-logind и не активироваться позже?
  • включить службу systemd в нестандартной цели, например `chkconfig -level`
  • Настройка ipaddress с помощью systemd-networkd без ссылки
  • Как написать файл служебного блока systemd, чтобы он до тех пор, пока не запущен какой-либо конкретный интерфейс?
  • Interesting Posts

    wc -l файл переменной

    Являются ли основные и младшие номера устройства такими же, как тип устройства и номер поддерева, описаны в Руководстве по Unix версии 7?

    На Red Hat Enterprise Linux 6.2 как я могу использовать Python 2.7 по умолчанию не Python 2.6? Я все же показывал 2.6?

    Как открыть терминал, разделить на 9 терминалов и переключиться между ними, используя один скрипт?

    Как я могу перечислить доступные видеорежимы для моего экрана?

    Подготовьте ответы на вопросы команды

    Как установить шаблоны и пакеты одновременно?

    Я хочу, чтобы каталог tar X не включал его родителей

    Как настроить формат почтового хранилища dbox для одной учетной записи электронной почты?

    как «несколько узлов файлов» могут быть связаны с одним индексом?

    форматировать / переписать старый модуль ide flash

    cfgmgr как команда под Linux?

    Неизвестный поставщик Authz с Shibboleth на Apache 2.4

    Не удается удалить сломанную символическую ссылку

    Может ли исполняемый файл узнать, где он хранится?

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