You are not logged in.

#1 2018-05-08 16:57:47

clidx
Member
Registered: 2015-04-26
Posts: 21

Very simple systemd-sleep script does not execute pre-sleep

transformer% cat /usr/lib/systemd/system-sleep/nm-sleep
#!/bin/bash
if [ "${1}" == "pre" ]; then
 systemctl stop NetworkManager.service
elif [ "${1}" == "post" ]; then
 systemctl start NetworkManager.service
fi
transformer% ls -l /usr/lib/systemd/system-sleep/nm-sleep
-rwxr-xr-x 1 root root 155 Apr  6 19:00 /usr/lib/systemd/system-sleep/nm-sleep

Network manager doesn't like going to sleep so I made this script.

The "pre" condition is not triggered by systemd. The "post" condition is triggered after wakeup, if I manually stop network manager before going to sleep.

If I run the script manually, "nm-sleep pre" or "nm-sleep post" it works as expected. Why isn't systemd playing nice?

Offline

Board footer

Powered by FluxBB