Hi! I tried to write a simple test unit that logs a message when the system is going down (for reboot or halt), but it does not work: --- [Unit] Description=Test Stop log entries Documentation=man:logger(1) DefaultDependencies=no After=local-fs.target Before=reboot.target halt.target shutdown.target poweroff.target kexec.target Wants=local-fs.target #ConditionPathExists=/usr/bin/logger [Service] Type=oneshot TimeoutSec=5 RemainAfterExit=yes ExecStop=/usr/bin/logger -p user.notice -t LCD Stopping... [Install] WantedBy=reboot.target halt.target shutdown.target poweroff.target kexec.target #WantedBy=multi-user.target --- After a reboot I see: --- jeos1:~ # systemctl status log-stop-test.service ● log-stop-test.service - Test Stop log entries Loaded: loaded (/etc/systemd/system/log-stop-test.service; enabled; vendor p> Active: active (exited) since Thu 2021-03-11 15:38:42 CET; 9min ago Docs: man:logger(1) Tasks: 0 CGroup: /system.slice/log-stop-test.service Mar 11 15:38:42 jeos1 systemd[1]: Started Test Stop log entries. -- But no message was written when rebooting. That is, there is a message from systemd, but no log: Mar 11 15:17:33 jeos1 systemd[1]: Stopped target Local File Systems. Mar 11 15:17:33 jeos1 systemd[1]: Started Test Stop log entries. Mar 11 15:17:33 jeos1 systemd[1]: Unmounting /usr/local... So I want to run my program much earlier; how to do that? Regards, Ulrich _______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel