Запуск услуг в определенном порядке на Red Hat?

У меня есть несколько сервисов, использующих «ExecStart = / usr / bin / java -jar», и я хочу, чтобы они запускались как можно раньше (после сети, брандмауэра и службы входа в систему).

Я попытался перечислить различные зависимости в [Unit] как «After», так и «Requires», но, похоже, ничего не делает. Если я смотрю на журнал загрузки, мои службы запускаются перед всеми зависимостями.

Я пробовал (например),

[Unit] Description=My Service 01 Requires=network.target After=systemd-user-sessions.service network.target 

Я вижу, что в начале последовательности начинается сбой, поэтому я попытался.

 [Unit] Description=My Service 02 After=crond.service 

Никакой разницы … Мои услуги начинаются задолго до того, как коронка.

Какие-либо предложения? Я делаю что-то неправильно? Это одинаково и для Red Hat 7.2, и для 7.3.

One Solution collect form web for “Запуск услуг в определенном порядке на Red Hat?”

На странице Arch wiki sysyemd есть немного понимания этого:

Обратите внимание, что Wants = и Requires = не означает After =, что означает, что если After = не указано, два блока будут запущены параллельно.

Для каждой зависимости вы, вероятно, захотите добавить как Requires и After для каждой единицы, которую вы хотите запустить после:

 [Unit] Description=My Service 02 Requires=crond.service After=crond.service 
  • Файл unitd для демона, который не работает при загрузке
  • Журнал
  • Установка DISPLAY в системном файле systemd
  • Как остановить systemd-logind и не активироваться позже?
  • Обнаруживать, если программа должна регистрироваться в журнале systemd или stdout
  • Как просмотреть журналы iptables в systemd
  • Где / почему нет журнала для обычных пользовательских системных служб?
  • Ошибка Debconf в системе с systemd
  • Как точно определить, почему Systemd входит в аварийный режим
  • Есть ли способ убедиться, что работает только один экземпляр systemd @ .service. начинается
  • Как отключить «apt-daily.service» на изображении виртуальной виртуальной машины Ubuntu?
  • Interesting Posts

    Debian Linux – запускать скрипт / приложение при загрузке

    Получите AMD 8320 CPU temp?

    Переносная загрузочная установка Ubuntu, синхронизированная с моим основным компьютером

    Тар игнорирует или фиксирует контрольную сумму

    Как хранятся и сохраняются расширенные атрибуты?

    rsync: показывать, когда новый файл в пункте назначения должен быть перезаписан

    как выразить строку в оболочке?

    Скопируйте локальный файл на удаленный сервер, не-root-привилегии по sudo?

    Где мое пространство?

    Почему команды, используемые в (pre | post) inst скриптах, не указаны в зависимостях?

    Как рассчитать проценты каждого столбца?

    Как проверить, действительно ли токен действителен на сервере iComet?

    Как смонтировать папку Windows с cifs на Raspbian

    ошибка: cp: невозможно проверить ‘release \\ – 1.0.0 \ r.jar’: такого файла или каталога нет

    Карта виртуального сетевого устройства по умолчанию: Qemu ARM64

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