Re: Help: Questions regarding systemd service order

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, Nov 12, 2024 at 1:13 PM Tony Rodriguez <unixpro1970@xxxxxxxxx> wrote:
>
> B) How can I make my service run after all .mount(s) within
> local-fs-pre.target, before local-fs.target, especially if I don't know
> all the .mount(s)?  The .mount files are located within
> /var/run/systemd/generator/*
>
> ls -l /var/run/systemd/generator/*.mount
> -rw-r--r-- 1 root root 390 Nov 12 00:59
> /var/run/systemd/generator/boot-efi.mount
> -rw-r--r-- 1 root root 449 Nov 12 00:59
> /var/run/systemd/generator/boot.mount
> -rw-r--r-- 1 root root 428 Nov 12 00:59
> /var/run/systemd/generator/home.mount
> -rw-r--r-- 1 root root 239 Nov 12 00:59 /var/run/systemd/generator/-.mount
> -rw-r--r-- 1 root root 424 Nov 12 00:59 /var/run/systemd/generator/tmp.mount
> -rw-r--r-- 1 root root 241 Nov 12 00:59 /var/run/systemd/generator/usr.mount
> -rw-r--r-- 1 root root 424 Nov 12 00:59 /var/run/systemd/generator/var.mount
>
> -rw-r--r-- 1 root root 424 Nov 12 00:59
> /var/run/systemd/generator/test.mount
>
>
> Appears the UNIT section doesn't support a wildcard for .mount(s)
>

You can have a drop-in under e.g. /ets/systemd/system/-.mount.d. It
will apply to *all* mount points. You could add a generator that
explicitly adds needed dependency to every filesystem in /etc/fstab if
you want to exclude some mount points.

> This doesn't work
>
> #After=local-fs-pre.target *.mount
>
> The following works, but have to hard code mounts. Would like to
> dynamically populate mounts for "After=" within my service file.
>
> After=local-fs-pre.target boot.mount boot-efi.mount -.mount usr.mount
> var.mount tmp.mount home.mount
> Before=local-fs.target
>
> [Unit]
> Description=mytest.service
> DefaultDependencies=no
> Wants=local-fs-pre.target
> After=local-fs-pre.target boot.mount boot-efi.mount -.mount usr.mount
> var.mount tmp.mount home.mount test.mount
> Before=local-fs.target
>




[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux