Вопросы с тегом «systemd»

systemd является современной заменой традиционному Linux init. Его основные функции включают возможность выражать зависимости между службами и агрессивное распараллеливание запуска служб.

162
Как установить переменную окружения в сервисе systemd?

У меня есть система Arch Linux с systemd, и я создал свой собственный сервис. Сервис конфигурации /etc/systemd/system/myservice.serviceвыглядит следующим образом: [Unit] Description=My Daemon [Service] ExecStart=/bin/myforegroundcmd [Install] WantedBy=multi-user.target Теперь я хочу, чтобы...

89
Отключение от сеанса SSH убивает ваши программы?

Так, скажем , я разъединен от SSH-сессии после того, как я начал rsyncили cpили любую другую команду , которая может быть долго работает. Продолжает ли эта команда выполняться до тех пор, пока она не будет завершена после того, как я отключусь, или она просто будет убита? Всегда удивлялся этому....

63
Есть ли способ увидеть дерево выполнения systemd?

Под вопросом я имею в виду: есть ли способ вывести упорядоченный список (как это делает pstree для процессов), чтобы увидеть, как systemd выполнил предоставленный набор модулей, то есть дерево после того, как зависимости были разрешены, и задания были поставлены в очередь для выполнения ? Я знаю,...

62
Найти расположение службы systemd

Есть много разных мест, где могут быть размещены файлы системных модулей. Есть ли быстрый и простой способ узнать у systemd, откуда он читает декларацию сервиса, учитывая только имя...

55
В systemd, в чем разница между After = и require =?

Я создаю файл systemd .service, и мне нужна помощь, чтобы понять разницу между Requires=и After=. Страница man говорит, что Requires=«Настраивает зависимости требований от других модулей». и After=«Конфигурирует зависимости порядка между блоками». Какая...

49
Какой самый простой способ заставить мой старый скрипт init работать в systemd?

Я не хочу делать правильные вещи, создав новый сценарий systemd, я просто хочу, чтобы мой старый сценарий инициализации снова заработал теперь, когда я обновил свою систему до ОС, использующей systemd. Я кратко исследовал, как преобразовать сценарии инициализации и как писать сценарии systemd, но я...

46
Как я могу отправить сообщение в журнал systemd из командной строки?

В более старых системах Linux эту loggerкоманду можно использовать для отправки сообщения журнала в системный журнал. Читая, куда loggerзаносятся его сообщения в Arch Linux? Похоже, что syslogсообщения и loggerприложение командной строки общаются с systemdжурналом, только если установлен сокет для...

40
Как удалить отсутствующие системные модули?

У меня проблемы с выяснением, как удалить системные модули, у которых больше нет файлов. Они все еще как-то задерживаются в системе. Старые сломанные блоки, которые я пытаюсь удалить: core@ip-172-16-32-83 ~ $ systemctl list-units --all firehose-router* UNIT LOAD ACTIVE SUB DESCRIPTION...

39
Создайте каталог в / var / run при загрузке

У меня был демон, которому был нужен собственный /var/runкаталог для его файла PID с разрешением на запись, предоставленным пользователю демона. Я обнаружил, что могу создать этот каталог с помощью этих команд: # mkdir /var/run/mydaemon Затем я мог бы изменить его владельца на пользователя /...

39
Медленный ssh ​​логин - активация org.freedesktop.login1 по тайм-ауту

На одном из моих серверов я заметил задержку входа в SSH. При подключении с использованием параметров ssh -vvv задержка происходит при debug1: Entering interactive session. выписка о соединении: debug1: Authentication succeeded (publickey). Authenticated to IP_REDACTED ([IP_REDACTED]:22). debug1:...

33
Автоматический перезапуск службы systemd после StartLimitInterval

Я хочу, чтобы моя служба systemd автоматически перезапускалась при сбое. Дополнительно я хочу оценить ограничение перезапусков. Я хочу разрешить максимум 3 перезапуска в течение 90 секунд. Поэтому я сделал следующую конфигурацию. [Сервис] Restart = всегда StartLimitInterval = 90 StartLimitBurst = 3...

32
получить уведомление, когда отслеживаемый системой сервис переходит в состояние сбоя

Мне нужно, чтобы сетевые сообщения отправлялись, когда у меня происходит сбой или зависание службы systemd (т. Е. Переход в состояние сбоя; я отслеживаю зависание с помощью WatchdogSec =). Я заметил, что более новые systemd имеют FailureAction =, но потом увидел, что это не разрешает произвольные...

31
Отключить все сервисы, кроме ssh

Как я могу отключить все службы, кроме ssh, в современных (на основе systemd) дистрибутивах Linux? Мне нужно реализовать режим обслуживания . Все эти сервисы должны быть отключены: Postgres постфикс апаш чашки хрон голубятня Но ssh не должен быть выключен, поскольку он используется для выполнения...

29
не удалось установить соединение по шине D-Bus: операция не разрешена

Я пытаюсь перечислить сервисы на моем образе CentOS, работающем в Docker, используя systemctl list-units но я получаю это сообщение об ошибке: Failed to get D-Bus connection: Operation not permitted Любые предложения, в чем может быть...

27
Разрешение некорневому пользователю перезапустить сервис

Задний план : Я создал приложение под названием myappс Spring-boot. Он состоит из исполняемого файла jar и совместим с сервисами systemd. Теперь я пытаюсь интегрировать это с Дженкинсом. Что я хочу: Я хочу, чтобы Дженкинс мог: остановить службу. заменить банку. перезапустите сервис. Проблема: До...

27
Автоматическое подключение USB-накопителей с помощью systemd

Мы обновляем наши серверы с очень устаревшего дистрибутива на современную систему на основе Debian Jessie, включая lightdm / xfce и, конечно, systemd (и udisks2). Одним из препятствий является автоматическое подключение USB-накопителей. Мы привыкли делать это с помощью некоторых правил udev. Старые...

26
Увеличение nproc для процессов, запускаемых systemd в CentOS 7

Я успешно увеличил значения nofile и nproc для локальных пользователей, но не смог найти правильного решения для процессов, запущенных systemd. Добавление max_open_files в конфигурацию MariaDB не помогает. su - mysql для изменения лимита вручную тоже не работает (эта учетная запись в данный момент...

24
Модифицируйте системный файл модуля, не изменяя исходный файл модуля

Я установил pimdсервис с помощью apt. Это идет с исходным systemdмодульным файлом ( /lib/systemd/system/pimd.service). Я хочу, чтобы служба перезапускалась, когда по какой-то причине она была убита, поэтому я хочу добавить строку Restart = alwaysв файл модуля. Тем не менее, я не хочу изменять файл...