Bir ağ arabirimi getirildiğinde /etc/network/if-up.d içindeki tüm komut dosyaları çalışıyor mu?
Eğer öyleyse, arayüzler dosyasındaki post-up komutu ne işe yarar?
Bir ağ arabirimi getirildiğinde /etc/network/if-up.d içindeki tüm komut dosyaları çalışıyor mu?
Eğer öyleyse, arayüzler dosyasındaki post-up komutu ne işe yarar?
Yanıtlar:
Evet, genellikle yürütülebilir olarak işaretlenen ve bu klasöre yerleştirilen herhangi bir komut dosyası çalıştırılır. Run-parts kullanıldığından, dosyalar belirli bir ad kümesiyle sınırlıdır.
post-up
Kullanarak aynı şeyi yapar up
. İf-up.d dosyasına bir komut dosyası yerleştirmek, post-up
başka bir yerde bir komut dosyasına veya komuta işaret eden bir komut dosyasını kullanmakla aynıdır . Genellikle tek bir arabirim için tek bir komut çalıştırmanız gerektiğinde up | post-up işlevini kullanırsınız. Daha karmaşık bir şeye sahip olduğunuzda bir senaryo oluşturursunuz.
adam arayüzleri
...
up command
post-up command
Run command after bringing the interface up. If this command
fails then ifup aborts, refraining from marking the interface as
configured (even though it has really been configured), prints
an error message, and exits with status 0. This behavior may
change in the future.
...
There exists for each of the above mentioned options a directory
/etc/network/if-<option>.d/ the scripts in which are run (with no argu-
ments) using run-parts(8) after the option itself has been processed.
erkek koşu parçaları
run-parts runs all the executable files named within constraints
described below,
If the --lsbsysinit option is not given then the names must consist
entirely of upper and lower case letters, digits, underscores, and
hyphens.
...
Files are run in the lexical sort order of their names unless the
--reverse option is given, in which case they are run in the opposite
order.