ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: "Денис Смирнов" <mithraen@freesource.info>
To: sisyphus@lists.altlinux.org
Subject: Re: [sisyphus] systemd & network on boot
Date: Fri, 22 Aug 2014 23:32:33 +0400
Message-ID: <20140822193233.GA21304@mw.mithraen.ru> (raw)
In-Reply-To: <CAEdvWkS3onM=rnRdXsbq5jsANjbjBSVcXOYQj4pRsTnabrJXXw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3146 bytes --]

On Fri, Aug 22, 2014 at 11:17:01PM +0400, Alexey Shabalin wrote:

> Да, потерпите недельку, я в отпуске, доступа ни к чему нет.
> Вы уже все грабли разобрали.
> Надо чинить юнит network.service в etcnet.
> Мы обсуждали с sem@ этот юнит, и согласились, что его правильнее причислить
> к network-online.target, т.к. все же после запуска сети через etcnet у нас
> сеть не просто стартовала, а и стартанули dhcpcd, vpn и т.п. и адреса
> получены. А вот в секцию Install все равно лучше выставить
> multi-user.target.

Собственно в systemd-networkd так и сделано.

> Или network-online.target засунуть внутрь multi-user.target (я почему-то думал, что так и есть)

А вот это некорректно:

       network-online.target
           Units that strictly require a configured network connection should pull in network-online.target (via a Wants=
           type dependency) and order themselves after it. This target unit is intended to pull in a service that delays
           further execution until the network is sufficiently set up. What precisely this requires is left to the
           implementation of the network managing service.

           Note the distinction between this unit and network.target. This unit is an active unit (i.e. pulled in by the
           consumer rather than the provider of this functionality) and pulls in a service which possibly adds substantial
           delays to further execution. In contrast, network.target is a passive unit (i.e. pulled in by the provider of
           the functionality, rather than the consumer) that usually does not delay execution much. Usually,
           network.target is part of the boot of most systems, while network-online.target is not, except when at least
           one unit requires it. Also see Running Services After the Network is up[1] for more information.

           All mount units for remote network file systems automatically pull in this unit, and order themselves after it.
           Note that networking daemons that simply provide functionality to other hosts generally do not need to pull
           this in.

Т.е. network.service должен быть Before=network-online.target, но не должен его втягивать.
А вот network.target он втягивать должен, как и втягиваться multi-user.target.

> И ещё, уже не раз видел ранее предложения в секцию Install указывать
> default.target. Так вот, мне кажется этого делать нельзя, цель должна быть
> чётко указана, local-fs, sysinit, basic,multi-user,graphical. Т.к. default
> может быть любым из 3 последних, и если мне нужен только
> basic.target(компьютер без сети), то хотелось бы что бы сеть нигде случайно
> не зацепилась.

Спасибо, у меня как раз был вопрос как правильно.

Т.е. большинство сервисов надо отправлять в multi-user.target, то что связано с
графикой в graphical.target. А что надо помещать в basic.target?

И правильно ли я понимаю, что если цель указана basic.target, но в юните не
указано Before=basic.target, то цель basic.target может считаться достигнутой
до того как соответствующий сервис стартовал?

-- 
С уважением, Денис

http://mithraen.ru/

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 181 bytes --]

  parent reply	other threads:[~2014-08-22 19:32 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-08-21 10:13 ` Dmitriy L. Kruglikov
2014-08-21 10:55   ` Viacheslav Dubrovskyi
2014-08-21 11:03     ` Dmitriy L. Kruglikov
2014-08-21 10:29 ` Денис Смирнов
2014-08-21 12:58   ` Евгений Терешков
2014-08-21 21:37     ` Денис Смирнов
2014-08-21 23:09       ` Евгений Терешков
2014-08-21 23:24         ` Евгений Терешков
2014-08-22  8:02           ` Шенцев Алексей Владимирович
2014-08-22  9:07             ` Евгений Терешков
2014-08-22  9:24               ` Шенцев Алексей Владимирович
2014-08-22 11:41                 ` Денис Смирнов
2014-08-22 13:09                   ` Шенцев Алексей Владимирович
2014-08-22 13:53                     ` Денис Смирнов
2014-08-22 14:04                       ` Шенцев Алексей Владимирович
2014-08-22 14:26                         ` Денис Смирнов
2014-08-25  1:56                           ` alexei
2014-08-25 14:21                             ` Денис Смирнов
2014-08-25 14:28                               ` alexei
2014-08-25 14:30                                 ` Денис Смирнов
2014-08-25 14:43                                   ` alexei
2014-08-25 14:49                                     ` Денис Смирнов
2014-08-25 15:25                                       ` alexei
2014-08-25 15:38                                         ` Денис Смирнов
2014-08-25 16:00                                           ` alexei
2014-08-25 16:07                                             ` Денис Смирнов
2014-08-25 16:13                                               ` alexei
2014-08-26 13:34                                                 ` Денис Смирнов
2014-08-27  1:38                                                   ` alexei
2014-08-27  1:47                                                     ` Денис Смирнов
2014-08-22 14:30                         ` Денис Смирнов
2014-08-22 15:14                             ` Денис Смирнов
2014-08-22 19:32                                 ` Денис Смирнов [this message]
2014-08-22 20:45                                     ` Денис Смирнов
2014-08-26 11:07                                       ` Alexey Shabalin
2014-08-26 13:29                                         ` Денис Смирнов
2014-08-22 11:39             ` Денис Смирнов
2014-08-22 11:50           ` Денис Смирнов
2014-08-22 14:49             ` Евгений Терешков
2014-08-22 15:13               ` Денис Смирнов
2014-08-21 21:36     ` Денис Смирнов
2014-08-22  4:05       ` Peter Evdokimov
2014-08-22 11:35           ` Денис Смирнов
2014-08-22 11:33         ` Денис Смирнов
2014-08-22 11:50           ` Alexei V. Mezin
2014-08-22 12:04             ` Денис Смирнов
2014-08-22 12:05             ` Денис Смирнов
2014-08-22 13:51                 ` Денис Смирнов
2014-08-22 13:54                   ` Шенцев Алексей Владимирович
2014-08-27 13:03       ` Вадим Илларионов
2014-08-27 16:53         ` Денис Смирнов
2014-08-28  0:24           ` Вадим Илларионов
2014-08-28  0:41           ` Вадим Илларионов
2014-08-26  5:32 ` Sergei Epiphanov
2014-08-26 13:11   ` Денис Смирнов
2014-08-26 13:23     ` Sergei Epiphanov
2014-08-26 13:31       ` Денис Смирнов
2014-08-26 13:34         ` Alexey Shabalin
2014-08-26 13:36           ` Денис Смирнов
2015-01-20 19:47     ` Hihin Ruslan

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140822193233.GA21304@mw.mithraen.ru \
    --to=mithraen@freesource.info \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git