Пингуют устройства в спящем режиме? - PullRequest
0 голосов
/ 13 октября 2019

На моей машине с Linux я написал код bash, который периодически пингует некоторые устройства, в том числе Android. Проблема в том, что некоторые из этих устройств не могут быть проверены (хотя они подключены к Wi-Fi) из-за политики спящего режима.

Я пробовал arping вместо ping, и этокажется, что в режиме сна может пинговать устройства. Однако в моем скрипте bash я не смог использовать команду arping в качестве логического условия, необходимого для замены команды ping.

С:

if ping -c 1 ${ip[$i]} &> /dev/null then [...]

Кому:

if arping ...? &> /dev/null then [...]

Мне нужен один пинг, который возвращает true, если arping получает ответ, false, если он истекает (или, если у вас есть другие лучшие решения, я приму любые предложения!).

Спасибо за ваше время:)

1 Ответ

0 голосов
/ 14 октября 2019

Да, вы почти правы, я не пытался использовать ту же команду.

Почти потому, что arping хочет вызов sudo и какое соединение он должен сканировать:

if sudo arping -i wlan0 -c 1 ${ip[$i]} &> /dev/null
then [...]

Спасибо за ваше время! :)

...