A .target unit configuration file is used for:
Target units do not offer any additional functionality on top of the generic functionality provided by units.
Among other things, target units are a more flexible replacement for SysV runlevels in the classic SysV init system.