Прямого ответа дать не могу, т.к. сам такого не делал, но посмотрите Unit /lib/systemd/system/systemd-hibernate-resume.service.
Также в такох скриптах лучше всегда указывать команды с полными путями, например, /usr/bin/sleep,
а также помещать их в /usr/local/bin.