Necesito correr
sudo killall wpa_supplicant
automáticamente después de reanudar. Desafortunadamente el 15.04 con systemd no es posible con scripts.
¿Cómo se puede automatizar esto?
Necesito correr
sudo killall wpa_supplicant
automáticamente después de reanudar. Desafortunadamente el 15.04 con systemd no es posible con scripts.
¿Cómo se puede automatizar esto?
Respuestas:
Necesita colocar sus scripts en:
/lib/systemd/system-sleep/
Un script de ejemplo basado en uno del Arch wiki ( systemd sleep Hooks ):
#!/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
¡No olvide hacer que su script sea ejecutable!
sudo chmod a+x /lib/systemd/system-sleep/your-script
Ver man systemd-sleep
para más detalles.
No es necesario sudo
ya que su script se ejecutará como root.
ps aux > /tmp/testps
o algo después echo "waking...
para ver si se está ejecutando wpa_supplicant. Tal vez necesite dormir unos segundos primero, comience a agregar más sleep 10s
antes killall wpasupplicant
.
sleep 10s
es una buena idea. Lo estoy intentando ahora. ¡Gracias!
sudo killall wpa_supplicant
manualmente desde la línea de comandos sigue siendo útil.