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 --]
next prev 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