я хочу запустить сценарий удара в человечности после начальной загрузки. Но сценарий должен работать сначала, после wlan0 устройство подключен к моему Wi-Fi.
Как я могу достигнуть этого?
Я запустил бы его при начальной загрузке и позволил бы ему ожидать, пока wlan0 не соединен. Можно проверить это через
#!/bin/bash
while true; do
# testing...
LC_ALL=C nmcli -t -f DEVICE,STATE dev | grep -q "^wlan0:connected$"
if [ $? -eq 0 ]; then
break
else
# not connected, sleeping for a second
sleep 1
fi
done
# now connected, run the script
В Ubuntu можно использовать выскочку для этого. Сохраните следующее как/etc/init/yourscript.conf
start on net-device-up wlan0
exec your_script