por que meu script não é executado na ativação

0

Eu segui as tradições encontradas em Run Script on Wakeup? para fazer o seguinte: Eu tenho um ASUS Zenbook e desde que eu atualizei para 16.04 , o wifi permanece desconectado no currículo. Eu escrevi um script que eu posso executar manualmente após o wakeup (e entrar no root pewd) e ele conecta corretamente meu adaptador wi-fi à minha rede. O script parece:

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

Então, seguindo as instruções, criei um script em /usr/lib/pm-utils/sleep.d/ chamado 96wifi-resume , que se parece com:

# 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

as permissões estão definidas para -rwxr-xr-x 1 root root , mas ainda assim não parece funcionar, por que não, o que estou fazendo errado aqui?

editar 1

No entanto, substituí todo o exit $NA s por exit 0 e ainda parece não funcionar corretamente, no entanto, quando eu chamo :/usr/lib/pm-utils/sleep.d# ./96wifi-resume resume do shell, parece funcionar como esperado

    
por cerr 04.11.2016 / 23:21

0 respostas