Tôi đang sử dụng Ubuntu 18.04 trong thiết bị nhúng của chúng tôi. tôi đã theo dõi https://netplan.io/faq bằng cách tạo "/etc/networkd-dispatcher/routable.d/50-ifup-hooks":
#!/bin/sh
echo "Giao diện lên"
# Làm việc gì đó
thoát 0
Khi cáp mạng được cắm vào bộ định tuyến, tập lệnh sẽ được gọi. Vấn đề là, tập lệnh này được gọi cứ sau 5 giây sau khi cáp được kết nối.Tôi chỉ muốn "Làm gì đó" sau khi cáp mạng được cắm vào bộ định tuyến nhưng không chạy "Làm gì đó" cứ sau 5 giây sau khi cáp đã được kết nối. Có cách nào để đảm bảo tập lệnh chỉ được gọi sau khi cắm cáp mạng vào bộ định tuyến nhưng không được thực thi khi cáp đã được kết nối với bộ định tuyến không?
Cảm ơn!
Chỉnh sửa:
Đây là lệnh ll trong thư mục /etc/networkd-dispatcher:
root@machine:/etc/networkd-dispatcher# ll
tổng số 28
drwxr-xr-x 7 gốc gốc 4096 ngày 20 tháng 9 16:04 ./
drwxr-xr-x 77 gốc gốc 4096 ngày 16 tháng 9 18:03 ../
drwxr-xr-x 2 gốc gốc 4096 ngày 20 tháng 9 16:05 hãng vận chuyển.d/
drwxr-xr-x 2 root root 4096 Ngày 15 tháng 10 năm 2018 không hoạt động.d/
drwxr-xr-x 2 root root 4096 Ngày 15 tháng 10 năm 2018 no-carrier.d/
drwxr-xr-x 2 gốc gốc 4096 ngày 20 tháng 9 07:12 tắt.d/
drwxr-xr-x 2 gốc gốc 4096 ngày 20 tháng 9 16:04 có thể định tuyến.d/
Đây là lệnh ll cho thư mục carrier.d:
root@machine:/etc/networkd-dispatcher# ll carrier.d/
tổng số 12
drwxr-xr-x 2 gốc gốc 4096 ngày 20 tháng 9 16:05 ./
drwxr-xr-x 7 gốc gốc 4096 ngày 20 tháng 9 16:04 ../
-rwxr-xr-x 1 gốc gốc 209 ngày 20 tháng 9 16:05 50-ifup-hook*