Detecte el evento de enlace de Ethernet y ejecute el script

Detecte el evento de enlace de Ethernet y ejecute el script

Hola, me gustaría ejecutar el script en la detección de eventos de enlace Ethernet.

Intenté poner el script en /etc/network/if-up.d/ pero no funcionó. Entonces, ¿hay alguna forma de detectar el evento cada vez y ejecutar el script?

Respuesta1

Creo que hay diferentes formas de controlar Ubuntu, y aquí es donde tienes problemas: una es a través de scripts como /etc/network/interfaces (que debería admitir el directorio if-up.d o agregar un comando "arriba") - el otro es a través de Network Manager - que generalmente está asociado con la GUI. (Si está utilizando este método, solo asegúrese de que su script sea ejecutable usando chmod 755 script.sh)

No está del todo claro que sea posible hacer que los scripts funcionen con Network Manager, perose ha sugerido en Ubuntu SEque esto puede ser posible teniendo una entrada en /etc/network/interfaces con un tipo de interfaz "Manual". Esto, en teoría, hará que Network Manager lo controle, pero también ejecutará scripts en el directorio if-up.d.

información relacionada