Как в systemd изменить target для службы

Для отложенного запуска второстепенных служб

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
4X_Pro
Создатель форума
Всего сообщений: 1328
Зарегистрирован: 9 дек 2015, 19:20
Рейтинг пользователя: 676

0
30 января 2016, 01:36. Редактировалось 1 раз, последний — 1 мая 2020, 16:16#1
Вопрос: как в systemd изменить момент, когда запускается та или иная служба? В частности, мне нужно mysql, apache и dnsmasq перенести в graphical target, чтобы они запускались параллельно X-серверу, а не до него.

Aviv
Новичок
Всего сообщений: 28
Зарегистрирован: 27 дек 2015, 17:03
Рейтинг пользователя: 1

0
19 февраля 2016, 21:10#2
Что-то мне кажется, что это невозможно. Разве что сделать отсрочку запуска, но эта отсрочка будет независимо от загрузки Х-сервера

4X_Pro
Создатель форума
Всего сообщений: 1328
Зарегистрирован: 9 дек 2015, 19:20
Рейтинг пользователя: 676

1
27 июля 2019, 02:31#3
На самом деле можно отредактировать systemd units для соответствующих служб. Если конкретно, параметр WantedBy.
Но есть и более простое решение — вообще отключить службу, которая отвечает за ожидание инициализации интерфейсов:
sudo systemctl disable systemd-networkd-wait-online.service
Делать такое, естественно, имеет только смысл на desktopе, где нет критично зависящих от сети служб, а не на сервере.

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.