Re: systemd et swap sur iscsi
didier gaumet a écrit : Justement. Il me semble que le mieux, là-dedans, c'est Requires... (Google Groups a l'air toujours dans la panade alors je te réponds directement à partir de l'archive mail trouvée sur le net) Je peux avoir mal compris la page man de systemd.unit(5) mais ce que j'en retire c'est que : - "Requires=" lance le démarrage des dépendances sans attendre leur bonne complétion (fonctionnement asynchrone et gain de temps par parallélisation) - dans le service A, la clause "After=B" inspecte quelque part une liste de services à démarrer et réordonne la file pour que le démarrage de A n'intervienne qu'en cas de bonne complétion du démarrage de B et après celle-ci (fonctionnement synchrone). Mais attention: avec "After=B", A peut être démarré sans B du moment que B ne figure pas dans la file de services à démarrer à ce moment-là. J'en déduis que pour ton usage il te faudrait les deux clauses (ça semble orthodoxe dans la page man): Requires=B After=B Je vais essayer cela. Bien cordialement, JKB
Re: systemd et swap sur iscsi
> Justement. Il me semble que le mieux, là-dedans, c'est Requires... (Google Groups a l'air toujours dans la panade alors je te réponds directement à partir de l'archive mail trouvée sur le net) Je peux avoir mal compris la page man de systemd.unit(5) mais ce que j'en retire c'est que : - "Requires=" lance le démarrage des dépendances sans attendre leur bonne complétion (fonctionnement asynchrone et gain de temps par parallélisation) - dans le service A, la clause "After=B" inspecte quelque part une liste de services à démarrer et réordonne la file pour que le démarrage de A n'intervienne qu'en cas de bonne complétion du démarrage de B et après celle-ci (fonctionnement synchrone). Mais attention: avec "After=B", A peut être démarré sans B du moment que B ne figure pas dans la file de services à démarrer à ce moment-là. J'en déduis que pour ton usage il te faudrait les deux clauses (ça semble orthodoxe dans la page man): Requires=B After=B
Re: systemd et swap sur iscsi
didier.gau...@gmail.com a écrit : > > Avertissement: je n'ai jamais créé ou modifié un service Systemd. > > Je pense néanmoins que cet article pourrait t'intéresser au sujet de la > différence entre les clauses "requires" et "after": > > https://serverfault.com/questions/812584/in-systemd-whats-the-difference-between-after-and-requires > > Justement. Il me semble que le mieux, là-dedans, c'est Requires...
Re: systemd et swap sur iscsi
Avertissement: je n'ai jamais créé ou modifié un service Systemd. Je pense néanmoins que cet article pourrait t'intéresser au sujet de la différence entre les clauses "requires" et "after": https://serverfault.com/questions/812584/in-systemd-whats-the-difference-between-after-and-requires
systemd et swap sur iscsi
Bonsoir à tous, Petite question du soir. J'essaie toujours de mettre en place un swap sur iSCSI. Au démarrage, forcément, l'ignoble systemd ne monte pas les choses correctement. Dans l'ordre, il faut d'abord que iscsi (initiator) soit lancé, puis le swap activé. J'ai donc rajouté dans /etc/systemd/system/swap.target : [Unit] Description=Swap Requires=open-iscsi.service Documentation=man:systemd.special(7) Visiblement, ce n'est pas ça. Comment faire pour faire comprendre à systemd qu'il doit d'abord lancer iscsi ? Merci de vos lumières, JKB