我需要跑
sudo killall wpa_supplicant
恢复后自动执行。遗憾的是,在带有 systemd 的 15.04 上,使用脚本无法实现。
如何实现自动化?
答案1
您需要将脚本放置在:
/lib/systemd/system-sleep/
基于 Arch wiki 的示例脚本(systemd sleep 钩子):
#!/bin/sh
case $1/$2 in
pre/*)
echo "Going to $2..."
# better to put `exit 0` if no pre suspend action required
;;
post/*)
echo "Waking up from $2..."
# Add whatever you want run post suspend (ie resume)
killall wpa_supplicant
;;
esac
不要忘记让你的脚本可执行!
sudo chmod a+x /lib/systemd/system-sleep/your-script
请参阅man systemd-sleep
此处了解更多详情。
没有必要,sudo
因为您的脚本将以 root 身份运行。