Folosesc Ubuntu 18.04 în dispozitivul nostru încorporat. am urmărit https://netplan.io/faq prin crearea „/etc/networkd-dispatcher/routable.d/50-ifup-hooks”:
#!/bin/sh
echo „Interfață sus”
# Fă ceva
iesirea 0
Când cablul de rețea este conectat la router, scriptul este apelat. Problema este că acest script a fost apelat la fiecare 5 secunde după conectarea cablului.Aș dori doar „Fă ceva” odată ce rețeaua cablată este conectată la router, dar nu rulează „Fă ceva” la fiecare 5 secunde după ce cablul este deja conectat. Există vreo modalitate de a vă asigura că scriptul este apelat doar odată ce cablul de rețea este conectat la router, dar nu este executat atunci când cablul este deja conectat la router?
Mulțumiri!
Editați | ×:
Iată comanda ll din folderul /etc/networkd-dispatcher:
root@machine:/etc/networkd-dispatcher# ll
total 28
drwxr-xr-x 7 root root 4096 20 septembrie 16:04 ./
drwxr-xr-x 77 rădăcină rădăcină 4096 16 septembrie 18:03 ../
drwxr-xr-x 2 root root 4096 20 septembrie 16:05 carrier.d/
drwxr-xr-x 2 root root 4096 Oct 15 2018 dormant.d/
drwxr-xr-x 2 root root 4096 Oct 15 2018 no-carrier.d/
drwxr-xr-x 2 root root 4096 20 septembrie 07:12 off.d/
drwxr-xr-x 2 root root 4096 20 septembrie 16:04 routable.d/
Iată comanda ll pentru folderul carrier.d:
root@machine:/etc/networkd-dispatcher# ll carrier.d/
total 12
drwxr-xr-x 2 root root 4096 20 septembrie 16:05 ./
drwxr-xr-x 7 root root 4096 20 septembrie 16:04 ../
-rwxr-xr-x 1 root root 209 20 septembrie 16:05 50-ifup-hooks*