为什么我的脚本在唤醒时无法运行

为什么我的脚本在唤醒时无法运行

我已按照唤醒时运行脚本?执行以下操作:我有一台 ASUS Zenbook,自从我升级到后16.04,wifi 在恢复时保持断开连接。我编写了一个脚本,可以在唤醒后手动执行(并输入 root pewd),它可以正确地将我的 wifi 适配器连接到我的网络。脚本如下所示:

$ cat wifi-resume.sh 
systemctl restart network-manager.service

因此,按照说明,我创建了一个/usr/lib/pm-utils/sleep.d/名为的脚本96wifi-resume,其内容如下:

# cat 96wifi-resume 
#!/bin/sh
# On my ASUS Zenbook, this script is used to restart the wifi on resume.
# Date 11/04/2016 Ron Eggler

[ -f /bin/systemctl ] || exit $NA

case "$1" in
        hibernate|suspend)
                exit $NA
                ;;
        thaw|resume) 
                systemctl restart network-manager.service
                ;;
        *) exit $NA
                ;;
esac

权限已设置为-rwxr-xr-x 1 root root但它似乎仍然不起作用,为什么不呢,我在这里做错了什么?

编辑1

但是,我已将所有 s 替换exit $NAexit 0,它似乎仍然无法正常工作,但是,当我:/usr/lib/pm-utils/sleep.d# ./96wifi-resume resume从 shell 调用时,它似乎按预期工作

相关内容