ping limit

Ответить
artenaki
Сообщения: 82
Зарегистрирован: 25 фев 2023, 22:33
Operating system: Linux

ping limit

Сообщение artenaki » 10 мар 2023, 14:17

Приветствую.
Как пропатчить iputils, чтобы в ping по умолчанию было 4 запроса (-c4), как в винде, а не бесконечно?
Казалось бы мелочь, но в интернете никакой инфы, а исходный код темный лес.

Не хочется мне каждый раз вводить -c4 или останавливать по Ctrl+C. И alias плохое решение (почему? попробуйте сами).

irton
Сообщения: 660
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

ping limit

Сообщение irton » 10 мар 2023, 14:32

А есть патч?

artenaki
Сообщения: 82
Зарегистрирован: 25 фев 2023, 22:33
Operating system: Linux

ping limit

Сообщение artenaki » 10 мар 2023, 14:46

Патча нет, сам интересуюсь.

irton
Сообщения: 660
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

ping limit

Сообщение irton » 10 мар 2023, 15:03

Ну тогда вопрос задан некорректно. Ищите сначала патч.

Sib
Сообщения: 90
Зарегистрирован: 31 май 2022, 07:22
Operating system: ROSA Fresh x86_64

ping limit

Сообщение Sib » 10 мар 2023, 15:11

artenaki писал(а):
10 мар 2023, 14:17
Приветствую.
Как пропатчить iputils, чтобы в ping по умолчанию было 4 запроса (-c4), как в винде, а не бесконечно?
Казалось бы мелочь, но в интернете никакой инфы, а исходный код темный лес.

Не хочется мне каждый раз вводить -c4 или останавливать по Ctrl+C. И alias плохое решение (почему? попробуйте сами).
Нормально aliasы работают. И программа работает нормально.
ping4.png

artenaki
Сообщения: 82
Зарегистрирован: 25 фев 2023, 22:33
Operating system: Linux

ping limit

Сообщение artenaki » 10 мар 2023, 15:53

Siberia писал(а):
10 мар 2023, 15:11
Нормально aliasы работают
Это да. Но мне не нравится название ping4. И pingo.
Кстати, это еще хорошо, что конструкция ping -c4 -c2 отработает правильно (как 2, на который вы переопределили, или 10 скажем). А ведь могло и не сработать. В пакетниках алиасы не действуют. Впрочем, там можно и явно задать -c, не каждый день их пишешь.
irton писал(а):
10 мар 2023, 15:03
Ну тогда вопрос задан некорректно. Ищите сначала патч.
За патчем я и пришел к вам. Надеюсь на си спецов. А может кто напишет свой ping на rust, go или pascal.

UPD: есть и просто спортивный интерес. Хочется исправить по настоящему, а не костылями в виде алиасов. Но я не программист, к сожалению.

Sib
Сообщения: 90
Зарегистрирован: 31 май 2022, 07:22
Operating system: ROSA Fresh x86_64

ping limit

Сообщение Sib » 10 мар 2023, 15:59

artenaki писал(а):
10 мар 2023, 15:53
Siberia писал(а):
10 мар 2023, 15:11
Нормально aliasы работают
Это да. Но мне не нравится название ping4. И pingo.
Кстати, это еще хорошо, что конструкция ping -c4 -c2 отработает правильно (как 2, на который вы переопределили, или 10 скажем). А ведь могло и не сработать. В пакетниках алиасы не действуют. Впрочем, там можно и явно задать -c, не каждый день их пишешь.
irton писал(а):
10 мар 2023, 15:03
Ну тогда вопрос задан некорректно. Ищите сначала патч.
За патчем я и пришел к вам. Надеюсь на си спецов. А может кто напишет свой ping на rust. go или pascal.
Можно писать что хочется. Хоть так alias -p ping=ping\ -c4 . Тогда будет ping ya.ru работать 4 раза также.
Нужно пробелы экранировать, тогда опции работать будут. Зачем что то патчить, если и так всё хорошо работает.

artenaki
Сообщения: 82
Зарегистрирован: 25 фев 2023, 22:33
Operating system: Linux

ping limit

Сообщение artenaki » 10 мар 2023, 16:26

artenaki писал(а):
10 мар 2023, 15:53
А может кто напишет свой ping на go
Сам сказал, сам нашел ответ :-D Вот этот проект подошел https://github.com/go-ping/ping
Единственное, непривычно, что излишне точные значения time (аж 6 цифр после запятой).
Бинарники

Siberia
Спасибо. alias ping=ping\ -c4 работает.

Ответить

Вернуться в «Общие вопросы по РОСЕ»