Есть ли способ запустить сценарий удара после начальной загрузки только, когда wlan0 соединен

я хочу запустить сценарий удара в человечности после начальной загрузки. Но сценарий должен работать сначала, после wlan0 устройство подключен к моему Wi-Fi.

Как я могу достигнуть этого?

2
задан 4 December 2010 в 14:11

2 ответа

Я запустил бы его при начальной загрузке и позволил бы ему ожидать, пока 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
3
ответ дан 2 December 2019 в 01:31

В Ubuntu можно использовать выскочку для этого. Сохраните следующее как/etc/init/yourscript.conf

start on net-device-up wlan0

exec  your_script
6
ответ дан 2 December 2019 в 01:31

Другие вопросы по тегам:

Похожие вопросы: