Я хотел бы запустить сетевой скрипт при вызове определенного интерфейса (например, eth0), вызвав
ifup eth0
Скрипт должен запускаться ТОЛЬКО при вызове eth0. Мой подход заключался в том, чтобы написать скрипт (с именем script.sh
), поместить его где-нибудь как исполняемый файл, а затем записать в /etc/network/interfaces
:
auto eth0
iface eth0 inet manual
up /path/to/script.sh
Есть ли более элегантный способ сделать это? Могу ли я каким-то образом использовать среду сценариев /etc/network/if-up.d
? Насколько я знаю, все скрипты в этой папке будут запускаться независимо от того, какой интерфейс был задействован.