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

Могу ли я заставить bash в cygwin выполнить команду сразу после вызова?
- bash: ls: команда не найдена в терминале Mac OS X
Как создать действительный случайный MAC-адрес с помощью bash shell
Как удалить символическую ссылку на каталог?
Баш сценарий тянуть от мастера каждое утро
Экранирование восклицательного знака в оболочке (отрицание для конструкции if/then)?
Как копировать файлы с помощью ditto с обратными косыми чертами в именах файлов
Bash: получение сообщений от фонового процесса
Как обрабатывать несколько кавычек в псевдониме (для bash или zsh)
Как заставить Network Manager повторно сканировать соединения?
В tmux я могу получить " exit` для выхода из содержащего окна терминала, а не из самого сеанса?
При запуске ' rm-rf` можно ли исключить некоторые подкаталоги?
Как переместить курсор командной строки на bash с помощью мыши
Запустить скрипт BASH в Cygwin
Лучший способ извлечь подстроку в bash

Как проверить подключение к локальной сети с помощью терминала mac os?

Я ищу команду терминала или утилиту для непрерывной проверки моего подключения к локальной сети.
Я хочу проверить связь между моим MacBook Pro и роутер.
Я использую Powerline и иногда отключается.
Я хочу проверить и зарегистрировать эти отключения.
Спасибо тебе.

5
задан skiabox
источник

2 ответов

ping возвращает rc=1, если он не получает ответа на все отправленные пакеты, например:

while true
do
    sleep 1
    ping -q -c 1 -w 1 router_address > /dev/null 2>&1 || echo $(date) No connection >> logfile
done

...будет входить logfile те времена, где router_address не достижим.

2
отвечен xenoid 2017-12-28 20:08:29
источник

просто поместите эту команду в терминале :

ping 192.168.1.1

и пусть он работает через некоторое время вы можете прокрутить вверх, чтобы увидеть любой есть тайм-аут или нет !,

вы также можете поместить ваши данные ping в файл с помощью следующей команды :

ping 192.168.1.1 | tee ~/Desktop/ping-results.txt
0
отвечен kiamoz 2017-12-28 19:51:23
источник

Другие вопросы bash bash-scripting mac macos terminal