[systemd-devel] customized shutdown service needed
Manuel Amador
rudd-o at rudd-o.com
Sun Feb 26 11:10:01 PST 2012
This is relevant to my interests too.
On Sunday, February 26, 2012 19:13:21 Reindl Harald wrote:
> Am 26.02.2012 17:24, schrieb Burkhard Kayser:
> > Hello,
> > I do need a customized shutdown service which performs some clean up
> > tasks, e.g. stopping virtual machines, before the shutdown service of
> > systemd actually starts.
> > The shutdown of the system shall be delayed until my script is terminated.
> >
> > I could not find a suitable configuration. The "templates" in /lib/systemd
> > did not help.
> >
> > I've an OpenSuSE 12.1 system with latest patches installed.
> >
> > Here is my configuration:
> > [Unit]
> > Description=my shutdown service
> >
> > Before=shutdown.service halt.service
> > DefaultDependencies=no
> >
> > [Service]
> > ExecStart=/etc/init.d/my_shutdown start
> > Type=oneshot
> > RemainAfterExit=true
> >
> > [Install]
> > WantedBy=shutdown.target
>
> the same still here since updatd to F15
>
> the ExecStop is called but systemd DOES NOT wait
> until it is finished leading to all virtual machines
> are killed hard while "systemctl stop vmware-default.service"
> does supsend them perfectlly as long it is not combined with
> any sort of shutdown
>
> [root at srv-rhsoft:~]$ cat /etc/systemd/system/vmware-default.service
> [Unit]
> Description=VMware-Default-Machines
> After=vmware.service
>
> [Service]
> Type=oneshot
> ExecStart=/bin/su -c "/scripts/vmware/vm-default-start.sh" vmware
> ExecStop=/scripts/vmware/vm-suspend-all.sh
> RemainAfterExit=yes
> TimeoutSec=600
> SysVStartPriority=90
>
> [Install]
> WantedBy=multi-user.target
More information about the systemd-devel
mailing list