আমি যতটা উদ্বিগ্ন, /etc/network/if-up.d/
সমাধানটি আমার কাছ থেকে কার্যকর হয়নি যখন আমি /etc/network/interfaces
নিম্নলিখিতগুলিতে যুক্ত করেছি:
auto wlp58s0
iface wlp58s0 inet dhcp
post-up /home/augustin/Config/myscript.sh
রিবুট করার পরে ওয়াইফাই শুরু হবে।
কিন্তু কিছু সংগ্রাম থেকে পরে এই লিঙ্কে , কি কাজ করতে স্ক্রিপ্ট যোগ করার জন্য ছিল /etc/NetworkManager/dispatcher.d/
আকারে 90myscript.sh
যেখানে 90
স্ক্রিপ্টের এবং নিচের ফর্ম সঙ্গে অগ্রাধিকার স্তর হল:
#!/bin/bash
IF=$1
STATUS=$2
if [ "$IF" == "wlp58s0" ]
then
case "$2" in
up)
# interface is up
;;
down)
# interface will be down
;;
pre-up)
# interface will be up
;;
post-down)
# interface is down
;;
*)
;;
esac
fi
আমার ধারণা, সিস্টেম স্তরে নেটওয়ার্ক কনফিগারেশন কে নিয়ন্ত্রণ করে এবং মাঝে মাঝে ডিফল্ট network
আচরণ প্রেরককে পিছনে ফেলে যায় তার মধ্যেও কিছু সমস্যা রয়েছে।
এছাড়াও, যারা চান - আমার মতো - স্ক্রিপ্টের সাথে একটি প্রতীকী লিঙ্ক করার চেষ্টা করুন (ফাইলটি আরও ভাল জায়গায় সংরক্ষণ করার জন্য), দুর্ভাগ্যক্রমে এটি আমার পক্ষে কার্যকর হয়নি।
আশাকরি এটা সাহায্য করবে!
/etc/network/*.d/
আপনার মধ্যে স্ক্রিপ্টগুলির সাহায্যে ভেরিয়েবলটি ব্যবহার করে$IFACE
কোন ইন্টারফেসটি সংযোগ পাচ্ছে তা জানতে ব্যবহার করতে পারেন সুতরাং উদাহরণস্বরূপ যদি এটি তারযুক্ত সংযোগ হয় তবে আপনি পদ্ধতিটি এড়িয়ে যেতে পারেন।