Run command after resume
A previous post used info that is outdated for Ubuntu Mate 18.04.
According to this article, Running scripts before and after suspend with systemd, I have this script in /lib/systemd/system-sleep/
:
#!/bin/bash
#
# located in /lib/systemd/system-sleep/
# Created 4/2/19
exec 2> /tmp/systemd_suspend_test_err.txt
if [ "${1}" = "pre" ]; then
# Do the thing you want before suspend here
echo "we are suspending." > /tmp/systemd_suspend_test.txt
elif [ "${1}" = "post" ]; then
# Do the thing you want after resume here
echo "and we are back from being suspended" >> /tmp/systemd_suspend_test.txt
fi
However, none of the echo
statements work.
Solution 1:
I feel kind of stupid, but I forgot to set the execute bit. Now the script works after I used:
chmod +x