На моей машине с 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
, если он истекает (или, если у вас есть другие лучшие решения, я приму любые предложения!).
Спасибо за ваше время:)