Tại sao ifup không chạy tất cả các tập lệnh if-pre-up.d?


11
$ ll /etc/network/if-pre-up.d/

total 20
drwxr-xr-x 2 root root 4096 Jan 15 16:43 ./
drwxr-xr-x 7 root root 4096 Jan 14 21:29 ../
-rwxr-xr-x 1 root root  344 Apr 28  2012 ethtool*
-rwxr-xr-x 1 root root  158 Jan 14 22:01 iptablesload.sh*
-rwxr-xr-x 1 root root 3839 May  3  2012 wireless-tools*
lrwxrwxrwx 1 root root   32 Dec  4 13:00 wpasupplicant -> ../../wpa_supplicant/ifupdown.sh*

$ sudo ifup --all -v

run-parts --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/avahi-autoipd
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/ntpdate
run-parts: executing /etc/network/if-up.d/openssh-server
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant

Tại sao iptablesload.sh không được chạy? Có một số vị trí khác nơi danh sách các tập lệnh trước được thiết lập không?

Câu trả lời:


14

tôi đã có vấn đề tương tự. Từ những gì tôi có thể nói, nếu bạn loại bỏ dấu ".sh" thì điều này sẽ hoạt động như mong đợi.

sudo mv /etc/network/if-pre-up.d/iptablesload{.sh,}

1
Cảm ơn bạn! Hãy suy nghĩ bảo đảm kiểm tra chặt chẽ hơn các trang web của bộ phận chạy. "Nếu không có tùy chọn --lsbsysinit hay tùy chọn --regex thì các tên phải bao gồm toàn bộ chữ in hoa và chữ thường ASCII, chữ số ASCII, dấu gạch dưới ASCII và dấu gạch ngang ASCII." Có vẻ như khoảng thời gian đó không phải là một phần của bộ ký tự đó.
Aurimas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.