Я хочу создать сценарий, который контролирует состояние сети (я не знаю, есть ли какие-либо программы, которые уже делают то, что я хочу сделать еще лучше).
Мне только интересно в мониторинге уровня сигнала и битрейта устройства, подключенного к точке доступа, и я пытаюсь создать сценарий .sh, чтобы сделать это, например, на минуту, и создать выходной файл, например, с помощью этого format:
TIME (s) SIGNAL STRENGTH (dBm) BITRATE (Mbit/s)
00 -53 54
05 -50 300
10 -55 54
15 -60 36
Эти данные могут быть получены из команды:
$ iw dev wlan1 station dump
Station 12:34:56:78:9a:bc (on wlan0)
inactive time: 304 ms
rx bytes: 18816
rx packets: 75
tx bytes: 5386
tx packets: 21
signal: -29 dBm
tx bitrate: 54.0 MBit/s
Или команда:
$ iw dev wlan0 link
Connected to 04:21:b0:e8:c8:8b (on wlan0)
SSID: attwifi
freq: 2437
RX: 2272 bytes (18 packets)
TX: 232 bytes (3 packets)
signal: -57 dBm
tx bitrate: 36.0 MBit/s
Я не знаю, если Я объяснил это хорошо, я хочу каким-либо образом получить эти данные и сохранить его в файле (например, .txt). Я хочу периодически записывать нужные мне данные (Tx bitrate и signal) в файл, поэтому с течением времени файл будет становиться все больше.
Способ получения данных я не знаю, что будет, я знаю, что эти данные появляются в командах, которые я поставил выше.
Я хотел бы, чтобы сценарий записывал время начала (или запрашивал имя) без перезаписи старых данных.
[d7 ] Может ли кто-нибудь помочь мне создать сценарий, чтобы получить то, что я хочу? И еще, как я могу создать таймер? Или, если это не так, может кто-нибудь сказать мне какой-нибудь инструмент, чтобы что-то сделать? Кто-нибудь знает инструмент для выполнения того, что я хочу сделать?