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

systemd - это альтернативный подход к демонам инициализации SystemV и Upstart для Linux. Он призван обеспечить лучшую основу для выражения зависимостей сервисов, позволить параллельно выполнять больше работы при запуске системы и снизить нагрузку на оболочку.

3
Существует ли типичный способ передачи пароля в файл Systemd Unit?
Я хотел бы запустить сервис, используя системный файл systemd. Эта служба требует пароль для запуска. Я не хочу хранить пароль в виде открытого текста в файле модуля systemd, потому что он доступен для чтения всем. Я также не хочу предоставлять этот пароль в интерактивном режиме. Если бы я писал для …

2
Группировка системных сервисов
Я написал около полдюжины .serviceфайлов для разных частей, из которых состоит система, над которой я работаю. Полезно иметь возможность запустить всю систему по частям, но я также хотел бы иметь один модуль, который запускает всю систему за один вызов systemctl. Какой лучший способ сделать это?
10 systemd 

3
Как запустить скрипт пользователя после пробуждения systemd?
Когда мой рабочий стол debian jessie выходит из спящего режима (через новую блестящую систему), мои настройки мыши возвращаются к значениям по умолчанию, сбросив мои настройки xinput set-prop 12 'Device Accel Constant Deceleration' 2.5 который запускается при входе в систему Как я могу запустить произвольный пользовательский скрипт при пробуждении? (предположим, что …
10 systemd  suspend 

2
Форкинг в системном скрипте
Я хочу, чтобы служба systemd обрабатывала разветвление (мой файл сам по себе не обрабатывает разветвление. Поэтому для обработки я полагаюсь на systemd) Мой файл .service: [Unit] Description=swamp services management service After=syslog.target [Service] Type=forking ExecStart=/usr/bin/swamp [Install] WantedBy=multi-user.target Вопрос Type=forkingДостаточно ли указать , чего я пытаюсь достичь? Или же это похоже на …
10 systemd 

5
Как отключить питание при отсутствии systemd / init (например, используя init = / bin / bash)?
poweroffжалуется, что не может подключиться к systemd через DBus (конечно, он не жив). syncЗатем я решил kill $$, что умирание pid 1 вызовет выключение ядра, но это вызвало панику ядра. Затем я удерживал кнопку питания, чтобы выключить питание. Какой самый правильный способ отключения питания в этом сценарии?

4
Fedora 25 и отключение того, что слушает на порте 111
У меня есть отдельная рабочая станция Fedora 25 x86_64. Что-то прослушивает порт 111 (идентифицированный с помощью сканирования nmap): $ sudo lsof -i :111 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root 36u IPv4 15170 0t0 TCP *:sunrpc (LISTEN) systemd 1 root 37u IPv4 15171 0t0 UDP …

1
Установить ограничение ресурса по умолчанию для всех пользователей с системными cgroups
Я могу установить ограничение памяти для пользователей следующим образом: systemctl set-property user-UID.slice MemoryHigh=24G Есть ли способ для этого применить для всех пользователей? Я бы хотел, чтобы каждый пользователь получал 24G, а не 24G для всех пользовательских процессов (что, я думаю, было бы результатом его user.sliceпрямой установки).

1
Невозможно приостановить при закрытой крышке, даже если подключен внешний дисплей
Мой ноутбук имеет Fedora 22 с Gnome 3.16.4. Как правило, он будет приостановлен, если крышка закрыта. Но с подключенным внешним дисплеем (через VGA) рабочий стол gnome просто переносится на внешний дисплей, когда крышка закрыта. Однако я хочу, чтобы мой ноутбук завис, даже если подключен внешний дисплей. Вот что я проверил …

1
Как настроить запуск службы после запуска autofs с помощью systemd
Я должен настроить сервер лицензий на машине RHEL7 с systemd. Сервер лицензий должен запускаться при загрузке и загружать файл лицензии с общего диска в сети. Поэтому мне нужно подождать, пока сеть запустится и автофокус завершит монтирование дисков NFS. У меня есть этот сервисный файл: [Unit] Description=Flexnet license server Wants=network.target network-online.target …
9 rhel  systemd 

1
CentOS 7 загружается слишком быстро, и сеть не готова при выполнении скриптов cron
Я только что обновил CentOS 6.5 до 7.0, и я не слишком доволен, потому что новое systemd, вероятно, доставляет мне проблемы. Кажется, это просто слишком быстрая загрузка, асинхронный запуск процессов и разрушение служебных зависимостей. Например, у меня есть несколько скриптов, crondкоторые запускаются после перезагрузки: @reboot /root/scripts/check_gmail.sh @reboot /root/scripts/start_gps_listener.sh Это приводит …
9 centos  systemd 

2
Наследовать переменные окружения в контейнере systemd Docker
У меня есть Docker-контейнер, работающий с systemd . Я хочу передать переменные среды приложениям под ним. Когда я запускаю systemd из Docker (в /sbin/initвиде командной строки), Docker предоставляет переменные для systemd, но не предоставляет дочерним службам . Если я добавлю systemd.setenv=...в cmdline, переменные будут переданы. Я ищу более чистое решение. …

2
named не запускается при использовании systemctl
У меня проблемы с получением имени, чтобы начать использовать systemd на спин-версии Fedora 18 Raspberry Pi. Он начинается, затем через несколько секунд происходит тайм-аут, и он не работает. Если я запускаю команды в named.service вручную, named запускается просто отлично. Я не знаю, какой таймаут ищет systemctl или где он вызывается. …

2
Перезапустить службу systemd только как конкретный пользователь?
Я создал несколько системных сервисов, которые в основном работают: расположение: /etc/systemd/system/multi-user.target.wants/publicapi.service содержание: [Unit] Description=public api startup script [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=-/etc/environment WorkingDirectory=/home/techops ExecStart=/home/techops/publicapi start ExecStop=/home/techops/publicapi stop [Install] WantedBy=multi-user.target Когда я пытаюсь перезапустить службу как пользователь techops в командной строке, я получаю следующий вывод: ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units === Authentication is …

1
Разница между systemd и программой запуска терминала
Мне любопытно, какова эта разница между программами; запускается с systemd при включении через systemctl, против тех, которые запускаются с помощью /etc/rc.localили через CLI. Например, недавно я использовал shairport-sync для Raspberry Pi. Изначально я установил запуск shairport-sync с помощью sudo systemctl с включенным shairport-sync. Позже я использовал функциональность shairport-syncдля запуска сценариев …

2
Могу ли я использовать systemd для запуска и остановки службы в зависимости от наличия файла?
Мой конфиг до сих пор: foo.path [Path] PathExists=/tmp/foo.path [Install] WantedBy=multi.user.target foo.service [Unit] Description=Matt Test BindsTo=foo.path [Service] ExecStart=/bin/sh /home/mpekar/bin/foo.sh PIDFile=/run/foo.pid Это прекрасно работает при запуске, но foo.service не будет убит при удалении /tmp/foo.path. Есть ли способ заставить systemd сделать это или это просто не подходящий инструмент для работы?
9 systemd 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.