Próbuję napisać plik jednostkowy dla hostapd na Debianie.
Wygląda na to, że demon hostapd potrzebuje interfejsu, aby powiązany interfejs Wi-Fi był uruchomiony przed jego uruchomieniem lub SEGV.
Próbowałem network-online.target, ale nadal otrzymuję SEGV. Myślę, że dzieje się tak, ponieważ network-online.target musi widzieć KAŻDY interfejs, a inne interfejsy pojawiają się, zanim interfejs Wi-Fi jest wystarczająco gotowy do działania hostapd.
Jaki jest najlepszy sposób, aby usługa czekała na uruchomienie określonego interfejsu przed uruchomieniem?
perl -e 'sleep 1 until -e "/sys/class/net/myinterface"'
w swoim ExecStartPre