[systemd-devel] What unit file should I depend on?

Mike Kazantsev mk.fraggod at gmail.com
Wed Feb 1 03:18:38 PST 2012

On Wed, 01 Feb 2012 02:11:07 -0800
"Manuel Amador (Rudd-O)" <rudd-o at rudd-o.com> wrote:

> I have a question:
> I need to initialize and mount ZFS pool that is backed by storage devices that 
> are not initialized during very early boot (encrypted LUKS, LVM pools not 
> needed for boot, DMRAID devices).

LUKS: After=cryptsetup.target
LVM: afaik distro-specific, but I guess it's something like After=lvm2.service
DMRAID: no idea

> This ZFS process after storage initialization will happen in a service unit.  
> Question is: what unit file should I set in the After= field for my unit?

Note that you should also need DefaultDependencies=false

> Also, how do I make a unit file active all the time, without having to do 
> systemctl enable XXX.unit?

"systemctl enable" tells systemd to activate unit on the next boot,
usually you should not need to do it more than once.

Maybe RemainAfterExit=true is what you're looking for?

> Thanks in advance.

Mike Kazantsev // fraggod.net

More information about the systemd-devel mailing list