需要使用 systemd 在 15.04 上自动终止 wpa_supplicant

需要使用 systemd 在 15.04 上自动终止 wpa_supplicant

我需要跑

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 身份运行。

相关内容