Portál AbcLinuxu, 21. května 2025 22:55
Podívej se na systemd unit v tomhle komentáři. (Kontext toho bugu je naprosto irelevantní; jde jen o ten kousek konfigurace.) Rozhodně to není přesně to, co hledáš, ale přibližně něco takového to je.
Do /etc/fstab
se zadá příslušný příslušný mountpoint, nejlépe s x-systemd.automount
, a speciální systemd
unit pak dává jakýsi „návod“, jak vyrobit potřebné zařízení, aby se dal daný mountpoint připojit.
Tvůj případ může být o kus komplikovanější než odkazovaný příklad, protože by se mělo navíc ještě korektně počkat na otevření LVM uvnitř loopback zařízení atd. To může vyžadovat v lepším případě několik ExecStart
a ExecStop
, v horším případě několik sytemd units, které na sobě budou záviset a postupně ta zařízení zprovozní (a nakonec zas vypnou).
rc.local není řešeníProč ne? (jako je to „nepěkné“ a správně by sis asi měl vyrobit nějakou mount unitu, ale fungovat to bude) Nebo myslíš, že systemd znamená, že nefunguje rc.local?
# systemctl cat rc.local.service [...] ConditionFileIsExecutable=/etc/rc.local [Service] Type=forking ExecStart=/etc/rc.local start TimeoutSec=0 RemainAfterExit=yesStačí vytvořit ten soubor a nastavit executable.
sudo systemctl enable rc.locala pripravit /etc/rc.local:
#!/bin/sh -e # nad 'exit 0' vlozit co se ma pustit... exit 0
Element <pre>
by nebyl? Tohle se nedá číst.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.