Hi
On Wed, 01 May 2024 10:51:34 +0100 Patrick O'Callaghan wrote:
May 01 08:00:50 Bree kernel: Freezing user space processes
and hibernation did work. Possibly a timing issue, so I'll have
to look
at my hibernate-preparation script:
Yes: simply replace ExecStart by ExecStartPre. This will make
systemd-hibernate surely start after this script.
Thus:
$ cat /etc/systemd/system/hibernate-preparation.service
[Unit]
Description=Enable swap file and disable zram before hibernate
Before=systemd-hibernate.service
[Service]
SyslogIdentifier=%N
User=root
Type=oneshot
ExecStartPre=/bin/bash -c ' \
swapon -a; \
swapoff /dev/zram0; \
exit 0; \
'
[Install]
WantedBy=systemd-hibernate.service
You don't need to specify an ExecStart.
--
francis