Сервисы в/etc/rc.local препятствуют тому, чтобы система закончила загружаться

Предложенное решение состоит в том, чтобы выполнить сервисную единицу, поскольку нормальный сервис - взглянул на [Install] раздел. Таким образом, обо всем нужно думать реверс, зависимости также. Поскольку порядок завершения работы является обратным порядком запуска. Вот почему сценарий должен быть помещен в ExecStop=.

Следующее решение работает на меня:

[Unit]
Description=...

[Service]
Type=oneshot
RemainAfterExit=true
ExecStop=<your script/program>

[Install]
WantedBy=multi-user.target

RemainAfterExit=true необходим, когда Вы не имеете ExecStart действие.

После создания файла удостоверьтесь, что systemctl daemon-reload и systemctl enable yourservice --now.

Я просто получил его от systemd IRC, кредиты идут в mezcalero.

0
02.05.2013, 00:58
1 ответ

Необходимо выйти от rc.local, чтобы продолжить загружаться. Поместите амперсанд (&) после Вашей команды в rc.local файл, который должен помочь.

3
28.01.2020, 02:28

Теги

Похожие вопросы