Как изменить таймаут в 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.

  • Ограничение доступа D-Bus к зарегистрированному пользователю через ConsoleKit или systemd
  • Установить службу systemd для запуска после монтирования fstab
  • Как ограничить права пользователя sudo для журналаctctl на конкретный блок?
  • Почему этот системный ресурс не ограничен?
  • systemctl - активный выход неправильного состояния
  • Как я могу определить, какие службы systemd истекают из этого журнала? например. Останов по тайм-ауту / dev / dm-0
  • systemd - устройство umount после службы, которое зависит от его завершения
  • Как использовать SystemD для запуска игрового сервера 24/7?
  • В меню KDE4 нет опции отключения или перезагрузки
  • systemctl не может точно сообщить о статусе демонов, если они были запущены с помощью механизма, отличного от systemctl
  • Как разрешить службе non-root systemd использовать dbus для операции BLE
  • Interesting Posts

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

    Как получить информацию о цвете фона в Xwindows

    Как установить CentOS 7.x (последняя) на моем HP-15ac048tu?

    Использование переназначенной клавиши Left Control <LCTL> в качестве ярлыка

    Есть ли способ запросить размер исходных файлов при загрузке с Debian?

    Как отобразить диалоговое окно (zenity / GUI) пользователю после завершения задачи cron cron

    Слишком сложная проблема с авторизацией login_keys только для root на Solaris 11

    Windows не загружается через grub

    Инспекция глубоких пакетов для обнаружения WOL

    Как нарезать последнюю часть «/script.sh» из строки?

    Будет ли $ 0 всегда включать путь к скрипту?

    Могу ли я установить несколько каталогов для $ HOME?

    Копировать удаленный btrfs инкрементный снимок на новый диск с UUID

    Вручную запустить задание cron / имитировать работу cron?

    Отправляйте мой IP-адрес на удаленный сервер каждый раз при загрузке

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