เพราะเหตุใด ifup จึงไม่เรียกใช้สคริปต์ 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

ทำไม iptablesload.sh ไม่ทำงาน? มีตำแหน่งอื่นที่มีรายการของสคริปต์ก่อนตั้งค่าหรือไม่

คำตอบ:


14

ฉันมีปัญหาเดียวกันนี้ จากสิ่งที่ฉันสามารถบอกได้ถ้าคุณลบส่วนท้าย ".sh" สิ่งนี้จะทำงานได้ตามที่คาดไว้

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

1
ขอบคุณ! คิดว่ารับประกันการตรวจสอบ manpage ของชิ้นส่วนที่ใกล้เคียง "หากไม่มีตัวเลือก --lsbsysinit หรือตัวเลือก - regex ชื่อนั้นจะต้องประกอบด้วยตัวอักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ASCII หลัก ASCII ขีดเส้นใต้ ASCII และ ASCII ลบยัติภังค์" ดูเหมือนว่าช่วงเวลานั้นไม่ได้เป็นส่วนหนึ่งของชุดอักขระนั้น
Aurimas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.