Tag: systemd

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

За последние несколько дней я просматривал все документы и примеры, касающиеся целей (так называемый уровень выполнения), но я все еще не понимаю эту тему. Может кто-нибудь объяснить мне разницу между уровнями выполнения в 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 Этим двум службам нужны одни и […]

Как systemd останавливает службы, у которых нет файла модуля

Systemd может наследовать потерянные процессы, и существуют другие способы запуска службы без наличия файла модуля для данной службы. Я хочу знать, что является универсальным для сервисов, которые не имеют никакого определения сервиса при перезагрузке или остановке. Меня особенно интересуют отправленные сигналы и тайм-ауты, то есть systemd отправляет все остальные сервисы сигтером в порядке отсортированных по […]

не могу загрузить Linux из-за сбоя при запуске службы регистрации

У меня возникли небольшие проблемы с Linux Linux Mint 18.3 (на основе Ubuntu 16.04), поскольку я не могу правильно загрузить его на моем компьютере. У меня двойная загрузка и windows запускаются правильно, так что есть. Я использовал grub для загрузки Linux после переключения quiet splash на nomodeset в команде загрузки, и я получил эти ошибки: […]

Как проверить, отключает ли systemd мое устройство? (и почему?)

Это продолжение другого вопроса . Я понял, что что-то размонтирует мое устройство сразу после его установки. Это устройство используется базой данных (Vertica), которая не работает и не использует каталог, пока я выполняю команду монтирования. Я пытаюсь выяснить: Systemd – это та, которая размонтирует устройство? Как я могу отладить, почему это происходит? Как мне это исправить? […]

Systemd не может запустить службу от имени пользователя root

Я пытаюсь запустить службу для подписи модhive ядра VirtualBox, следуя https://nidomiro.de/2018/04/automatic-virtualbox-module-signing-for-uefi/ После корректировки путей, указанных в скрипте bash для Fedora, скрипт работает при запуске вручную от имени пользователя root. Однако служба всегда дает сбой: $ systemctl status sign-virtualbox.service ● sign-virtualbox.service – Signing VirtualBox Kernel Modules for UEFI Loaded: loaded (/etc/systemd/system/sign-virtualbox.service; enabled; vendor preset: disabled) Active: […]

Какой смысл в команде hostnamectl?

В отличие от редактирования / etc / hostname или где это уместно? Должна быть веская причина (надеюсь) – в общем, я очень предпочитаю «старый» способ, где все было текстовым файлом. Я не пытаюсь быть спорным – я действительно хотел бы знать, и решить для себя, если это хорошая причина. Благодарю.

Есть ли способ ждать завершения загрузки

С помощью systemd можно запросить, завершилась ли загрузка командой systemctl is-system-running который возвращает код ошибки, если загрузка не завершена. Если вы хотите дождаться завершения загрузки, можно, конечно, запустить команду до тех пор, пока она не вернет 0 . Я думаю, что “должен быть лучший способ” сделать это. Есть ли метод, который не опирается на опрос? […]

Systemd, Centos7: network-online.target не хочет запускать сервис

У меня проблема с недавно созданным сервисом в systemd. Я хочу, чтобы служба A запускалась после network-online.target. Что делает служба A? – запускает скрипт с echo “xxx”> resolf.conf Я перепробовал почти все: редактирование network-online.target, network.service, но безрезультатно. Вот как выглядит сервис А: [Unit] Description=Nadpisuje plik /etc/resolv.conf After=network-online.target [Service] Type=oneshot User=root WorkingDirectory=/opt/ ExecStart=/opt/skrypt.sh RemainAfterExit=true StandardOutput=journal [Install] […]

Запуск сценария при выключении и перезагрузке для предотвращения потери сеанса хрома

Я использую Ubuntu 18.04.1 и пытаюсь создать скрипт, который корректно завершает работу Chromium перед выключением системы, чтобы он не выдавал всплывающее окно «Восстановление сеанса» после загрузки. Я подумал, что буду использовать killall для этого и придумал /home/shutdownscript.sh : #!/bin/bash killall -HUP “chromium-browser –enable-pinch” это, кажется, делает трюк. Однако теперь у меня проблема с запуском этого […]

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