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

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

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

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

Ребята, давайте жить спокойно!

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

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

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

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

Ребята, давайте жить спокойно!

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

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

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

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