172 похожих чатов

Всем привет! Мне необходимо в приложении на Debian проверить наличие интернет

соединения с сервером.

Надо сделать это в 2 этапа:

1. Проверить Ethernet
2. Проверить код ответа с сервера (200)

Достаточно ли следующих команд для п. 1?

cat /sys/class/net/eth0/carrier
cat /sys/class/net/eth0/operstate

Поделитесь, пожалуйста, как вы делаете такое.

20 ответов

18 просмотров

curl?

Что значит проверить ethernet?

зачем два этапа, 2-ой исчерпывающий

Aleksei-V. Автор вопроса
Kim Young
curl?

Спасибо! Ну это уже по п. 2, как я понимаю. Я имею в виду, как проверить, что кабель воткнут в разъём и есть сигнал (если вообще так можно проверить?)

Aleksei-V. Автор вопроса
Ale><ander
ethtool ; ip l

Спасибо, попробую!

Aleksei V.
Почему?)

Потому, что наличие ethernet не означает наличия интэрнетов на компе, а отсутствие — их отсутствие. Кроме того, вы ещё и все эзернеты (и дажэ первый из них) с таким пониманием проблемы не найдёте.

Aleksei-V. Автор вопроса

Хорошо, подскажите, пожалуйста, чего достаточно (каких проверок в Linux) для того, чтобы удостовериться, что если успешного соединения с сервером нет — то проблема только в сервере (с учётом того, что моё приложение работает корректно)?

Aleksei V.
Хорошо, подскажите, пожалуйста, чего достаточно (к...

Нет таких средств. Можно с определённой долей уверенности рассчитывать, что одновременно не грохнутся API гугля, aws, let's encrypt и какой-нибудь статик jquery. И гитхаба. И если ни один из них не открывается – то у тебя проблемы с инетом.

А вообще — какая тебе в скрипте разница, сервер грохнулся или инет? Всё равно подымать ся и чинить.

Aleksei-V. Автор вопроса
Ilya Anfimov
Нет таких средств. Можно с определённой долей уве...

Блин, мне сказали, проверь из приложения ethernet разъём с целью убедиться, что кабель с инетом вставлен, как его проверять я хз и как спрашивать подобное тоже судя по всему)

Aleksei-V. Автор вопроса
Ilya Anfimov
А вообще — какая тебе в скрипте разница, сервер гр...

Ну надо соответствующее сообщение в лог выдать, что именно грохнулось

Aleksei V.
Блин, мне сказали, проверь из приложения ethernet ...

В виртуалке-то? Что-то у вашэго архитектора с психическим здоровьем тожэ не очень.

Aleksei-V. Автор вопроса
Ilya Anfimov
В виртуалке-то? Что-то у вашэго архитектора с псих...

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

Aleksei V.
Ну надо соответствующее сообщение в лог выдать, чт...

Ответь, что в гробу видал такие логи — а если им нужэн нормальный мониторинг, то пусть настраивают нормальный мониторинг.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта