abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 00:22 | Nová verze

    Byla vydána verze 1.96.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    28.5. 20:33 | IT novinky

    Společnosti IBM a Red Hat představily Project Lightwell s investicí 5 miliard dolarů. Jedná se o důvěryhodné clearingové centrum pro bezpečnost open source softwaru a zabezpečení dodavatelských řetězců s novým AI modelem a globální skupinou více než 20 000 softwarových inženýrů. Služby centra budou dostupné prostřednictvím komerčních předplatných. Project Lightwell staví na iniciativách jako Anthropic Glasswing nebo OpenAI Trust Access for Cyber.

    Ladislav Hagara | Komentářů: 1
    28.5. 18:22 | Nová verze

    Open source 3D herní a simulační engine Open 3D Engine (O3DE) byl vydán v nové verzi 26.05. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    28.5. 11:44 | IT novinky

    Český stát by v budoucnu mohl provozovat vlastní alternativu ke komunikačním aplikacím typu WhatsApp, Signal, Telegram, Facebook Messenger a podobně. Cílem je zajistit bezpečnou datovou komunikaci pro stát a jeho důležité subjekty, jako jsou bezpečnostní složky, ministerstva a další organizace.

    Ladislav Hagara | Komentářů: 23
    28.5. 11:22 | Pozvánky

    Už za týden, ve čtvrtek 4. června, se v Národní technické knihovně v pražských Dejvicích uskuteční další konference věnovaná tématům spojeným s IPv6 - Den IPv6. Program akce a registrační formulář jsou k dispozici na webu akce. Kapacita konference je omezená, proto organizátoři doporučují, aby se vážní zájemci přihlásili včas (k dnešnímu dni zbývá přibližně 30 volných míst). Konferenci Den IPv6 2026 organizují i letos společně sdružení CESNET, CZ.NIC a NIX.CZ.

    VSladek | Komentářů: 1
    28.5. 05:22 | IT novinky

    Zařízení Steam Deck OLED bylo znovu naskladněno, ale vlivem rostoucích cen pamětí a úložišť má novou, vyšší cenovku. Steam Deck OLED 512 GB stojí nově 779 EUR (stál 569 EUR) a Steam Deck OLED 1 TB stojí 919 EUR (stál 679 EUR). Samotné zařízení se nijak nezměnilo a nové ceny tedy pouze odráží aktuální náklady na komponenty a další globální logistické výzvy, se kterými se potýká celá branže.

    Ladislav Hagara | Komentářů: 0
    27.5. 22:22 | IT novinky

    Český telekomunikační úřad zahajuje novou etapu využívání vysokofrekvenčního rádiového spektra v pásmu 26 GHz. Toto pásmo bude od 1. 7. 2026 otevřeno pro provoz moderních bezdrátových sítí, zejména sítí páté generace (5G), pevných bezdrátových přístupových sítí (FWA) a lokálních či průmyslových sítí určených například pro výrobní areály, logistická centra nebo technologické kampusy. Současně s otevřením pásma 26 GHz přistoupil ČTÚ ke zpřístupnění informací o využívání rádiových kmitočtů v tomto pásmu.

    Ladislav Hagara | Komentářů: 9
    27.5. 22:11 | IT novinky

    Logitech představil myš Signature Comfort Plus M850 L s polstrovanou opěrkou dlaně pro větší pohodlí a sadu s touto myší a klávesnicí s integrovanou opěrkou dlaní Signature Comfort Plus Combo MK880.

    Ladislav Hagara | Komentářů: 1
    27.5. 16:33 | IT novinky

    Gaël Duval se rozepsal o novinkách a plánech Murena a /e/OS. Počet uživatelů telefonů Murena a mobilního operačního systému /e/OS bez aplikací a služeb od Googlu se blíží 100 000. Ambicí je, aby se /e/OS stal třetí mobilní platformou v Evropě i na světě, s potenciálem dostat se i na PC. Blíží se vydání nové verze 4 s funkcemi zálohování a obnova, import e-mailů z Gmailu a rozpoznávání hlasu. Murena Workspace přinese videohovory, elektronický podpis a správu zařízení (MDM).

    Ladislav Hagara | Komentářů: 4
    27.5. 15:22 | Komunita

    Dnes a zítra probíhá Ubuntu Summit 26.04. Na programu je řada zajímavých přednášek. Sledovat je lze na YouTube. Úvodní slovo měli Mark Shuttleworth a Jon Seager.

    Ladislav Hagara | Komentářů: 1
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (14%)
     (31%)
     (4%)
     (6%)
     (3%)
     (16%)
     (26%)
    Celkem 1754 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Ping

    15.9.2005 18:01 | Přečteno: 1451× | Linux | poslední úprava: 15.9.2005 19:31

    Ping je velmi užitečný příkaz, bohužel je zcela nepoužitelný ve skriptech, protože má každá distribuce svoje specifické formátování. Yeti ho má dokonce na blacklistu programů, jejichž výstup by se neměl parsovat.

    Tak mě napadlo, že, kdyby ping podporoval formátování výstupu (jako třeba lsof), jeho použitelnost by jen vzrostla. Proto by bylo dobré, kdyby se někdo rozhodl tohle napsat. Jenže každý ví, že fráze, někdo by měl něco udělat, by měla znít, měl bych s tím něco udělat. Takže jsem si stáhnul zdrojové kódy iputils a začal psát. Kód, který se stará o formátování je z lsof.c z coreutils (nebude tu licenční problém? ping je BSD a coreutils GPL-2 a přepisovat se mi to moc nechce).

    Tohle je zatím první použitelná verze. Formátovací řetězec se zadává parametrem -o a tady je tabulka podporovaných formátů:

      %h .......... hostname
      %t .......... transmitted
      %r .......... received
      %d .......... duplicated
      %c .......... corrupted
      %e .......... errors
      %l .......... packet loss
      %L .......... packet loss (včetně znaku %)
      %i .......... time (v ms)
    
    Zbývá dodat formátovací parametry pro rtt, pipe, ipg a ewma (ať už ty hodnoty znamenají cokoliv), ale to už bude triviální. Kód zatím neumí pracovat s escapovanými řetězci (\n a podobně). Ale rád přivítám jakékoliv názory na kód, co dodělat, co nedělat a podobně.

    iputils-ss020927.tar.gz(119K) - zdrojové kódy iputils
    iputils-o.patch.gz (1,5K) můj patch

           

    Hodnocení: -

    zatím nehodnoceno
            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Dobrý počin mooc díky člověk nikdy neví, kdy se to bude hodit.
    15.9.2005 19:19 Jan Kundrát (jkt) | skóre: 27 | blog: jkt | Praha - Bohnice
    Rozbalit Rozbalit vše 404
    http://samon.php5.cz/ping-o/iputils-o.patch.gz :

    Not Found The requested URL /ping-o/iputils-o.patch.gz was not found on this server.
    15.9.2005 19:32 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: 404
    Díky za upozornění, spletl jsem se v cestě, teď už je to správně.
    When your hammer is C++, everything begins to look like a thumb.
    15.9.2005 20:08 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše genialni
    Zdravim

    To je paradni napad, konecne nebudu muset pouzivat ty sileny parsovaci skripty na ping. Jeste bych tam hodne uvital zapnuti mene ukecanyho modu, takze vynechat uvodni a koncovy radky a vsech zbytecnosti.

    Treba: ping --silent --rtt 1.2.3.4

    vystup:
    3.25
    3.28
    2.99
    9.88
    2.47

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    15.9.2005 20:20 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: genialni
    Nad silent módem se zamyslím. Nechápu, co má tvůj příklad dělat? Já implementuji formátování souhrných informací nakonci.
    --- 1.2.3.4 ping statistics ---
    8 packets transmitted, 8 received, 0% packet loss, time 7007ms
    rtt min/avg/max/mdev = 13.958/39.023/118.546/31.633 ms
    
    O formátování průběžného výstupu pingu jsem nepřemýšlel, ale není to vůbec špatný nápad. Jak dodělám tohle a trochu pročistím kód, tak bych se na to mohl vrhnout.
    When your hammer is C++, everything begins to look like a thumb.
    15.9.2005 20:58 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Hmmm

    Že se ping chová kdevšude jinak, to je známá věc. A zkusil jste fping? Ten je totiž (z pohledu skriptování) mnohem mnohem silnější...

    15.9.2005 21:14 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Hmmm
    O tomhle jsem nevěděl. Ale i tak doufám, že bude moje úprava pingu užitečná.
    When your hammer is C++, everything begins to look like a thumb.
    15.9.2005 21:26 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Re: Hmmm

    Já samozřejmě neznevažuju vaši snahu. Ale co se týče skriptů, tak u mě fping vede. Například fping -cosi x1 x2 x3 x4 ... a výstup typu alive dead alive alive, to je prostě šupa. Hromada parametrů, hromada věcí, které jde zjistit, cyklické pingání na mnoho destinací najednou. Pro testovací skripty podle mě naprostá šupa, takže si myslím, že děláte zbytečnou práci. (Ne úplně zbytečnou, on ten fping neumí všechno to, co popisujete vy, na druhou stranu umí hromadu jiných věcí. Nechcete místo pingu (který je dobrý jako jednorázový diagnostický nástroj) raději modifikovat fping (který je primárně určen pro skripty))?

    15.9.2005 22:10 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Hmmm
    Potom by neměl být problém tohle přidat i do fpingu, ten kód je jednoduchý. Potřebuji jen zjistit, jaké datové struktury fping používá (ping má globální proměnné :-)). Ale nejdřív dodělám ten ping.
    When your hammer is C++, everything begins to look like a thumb.
    15.9.2005 21:20 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Hmmm
    ping je všude. Takticky je lepší pokusit se prosadit menší změny do pingu než přimět všechny instalovat jiný program.

    Jinak Michala maximálně chválím, taky jsem kolem toho už nakecal tolik, že bych za tu dobu asi i napsal ten patch, ale zádný patch nenapsal.
    15.9.2005 21:32 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Re: Hmmm

    Hm, nesouhlasím. Ano, ping je všude. Je to ale jenom tupý diagnostický nástroj, vzhledem ke své ukecanosti a variabilnosti výstupů je sice fajn pro zběžné otestování, do skriptů se ale moc nehodí. K tomu je podle mě fping daleko vhodnější, navíc umí testovat víc destinací naráz a tak vůbec.

    Taktická stránka věci je mi ukradená, principiálně si myslím, že než upravovat stávající nástroj (který sice mají všichni, ale museli by si pořídit jeho upravenou verzi), tak je lepší použít jiný nástroj, který to už prostě umí.

    Pokud totiž někdo dané funkce potřebuje, tak nebude líný si pořídit něco jiného než ping. A pokud by líný byl, tak ať si trhne nohou.

    A jinak samozřejmě, ať Michal pokračuje, nejlépe vylepšováním fpingu, ten taky není úplně dokonalý... :-)

    15.9.2005 22:08 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Hmmm
    Ne, já chci, aby ta věc byla v distribucích. Když přijdu k nějakému náhodnému počítači, kde je problém se sítí, nebudu tam instalovat fping. Po té síti, s kterou je problém. A kompilovat, protože třeba ani nemám roota. Můžeš se klidně dát cestou prosazování fpingu do distribucí. Ale jinak ano, jsem líný, základní diagnostický nástroj, který není nainstalován na 95% počítačů, aniž se o to musím specificky postarat, má mizivou hodnotu.
    16.9.2005 13:04 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Re: Hmmm

    Když přijdu k náhodnému počítači, tak samozřejmě taky použiju ping a neobtěžuju se instalací čehokoliv jiného. K náhodnému počítači ovšem přijdu v situaci, kdy mám diagnostikovat nějaký problém a ping mi pohodlně stačí, protože ho stejně spouštím ručně a na jeho formátování mi nijak zvlášť nezáleží, neb ho čtu já sám.

    Pokud mám počítač, na kterém si chci spouštět skripty, které mají nějak výstupu pingu využívat, lze předpokládát, že nad tím počítačem mám dostatečnou kontrolu a v takovém případě mám i možnost použít fping, který je pro daný účel lepší.

    16.9.2005 13:48 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Hmmm
    protože ho stejně spouštím ručně a na jeho formátování mi nijak zvlášť nezáleží, neb ho čtu já sám.

    #4.
    16.9.2005 13:56 Jiří Veselský | skóre: 30 | blog: Jirkovo | Ostrava
    Rozbalit Rozbalit vše Re: Hmmm

    Teď jsem se zahryzl do ocasu a nějak se v tom zamotal.

    Nezpochybňuju fakt, že výstup pingu je formátován blbě (a nekonzistentně) a že nějaké formátovací volby nebudou na škodu. Nicméně tvrdím, že existuje fping, který je obecně pro použití ve skriptech vhodnější, jak svými možnostmi, tak svým výstupem, a proto se domnívám, že formátování pingu není akutní nutnost.

    Vy argumentujete, že ping je základní nástroj dostupný všude, zatímco fping není. To je samozřejmě pravda. Vám se proto líbí možnost mít (standardní) ping s možnostmi formátování (všude) a nebudete tak muset (ať už kvůli lenosti nebo kvůli lacku práv) instalovat fping kvůli elementární síťové diagnostice.

    Na to povídám, že je třeba rozlišit dvě situace: základní diagnostický nástroj ping, který je dostupný všude, a u nějž (coby základní diagnostiky) mi prostě nedostatek formátování nevadí. A naopak, pokud vytvářím nějakou oskriptovanou diagnostiku, nebudu mít problém jednorázově nainstalovat fping.

    V zásadě se domnívám, že až po sem máme oba pravdu. A vy mě odkážete na člověka, který si stěžuje "že musel vytvářet šílené parsovací skripty pro ping". To je dle mého názoru problém toho člověka, nikoliv pingu. Namísto vytváření šílených skriptů měl totiž použít fping a měl by vymalováno.

    PS: Ale v zásadě si myslím, že se bavíme dohromady o hovně :-) Umravnit ping je každopádně práce záslužná.

    16.9.2005 14:14 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Hmmm
    Aha, promiň, měl jsem být konkrétnější. Šlo mi o toto:
    ping --silent --rtt 1.2.3.4
    To je věc, kterou chci od normálního pingu.
    15.9.2005 21:29 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
    Rozbalit Rozbalit vše Licence
    IMHO nepřesvědčíš autory pingu změnit jeho licenci na GNU GPL, takže to budeš muset přepsat :-).
    15.9.2005 22:16 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Licence
    Téhle implikaci nerozumím. Nešlo by to objasnit?
    15.9.2005 22:22 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Licence
    Možná ti chybí premisa, že to chce dostat do ,oficiálního` pingu.
    16.9.2005 00:27 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Licence
    Potom to ale není ani tak otázka licence, jako spíš dohody se správcem toho projektu…
    16.9.2005 09:56 unchallenger | skóre: 69 | blog: unchallenger
    Rozbalit Rozbalit vše Re: Licence
    Jelikož má celá funkce, která interpretuje %c i \c do čtyřiceti řádků, tak je otázka, zda kvůli tomu s někým řešit nějaké licence. Mě by asi vůbec nenapadlo to odněkud přebírat...
    16.9.2005 10:40 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: Licence
    Aha, tak v tomhle je problém, nečetl jsem pozorně, sypu si popel na hlavu. Já myslel, že ten přidaný kód napsal sám "from scratch".
    16.9.2005 11:55 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: Licence
    Neboj, vzhledem k tomu, že to neumí backslashed znaky, tak to stejně musím celé přepsat :-). Snad se k tomu dostanu co nejdřív (doufám, že v neděli). Pak taky upravím výstupní funkci, aby jen vytvořila výstupní formát, který se vytiskne (teď je tam ten kód zbytečně dvakrát).
    When your hammer is C++, everything begins to look like a thumb.
    16.9.2005 12:22 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
    Rozbalit Rozbalit vše fping
    Zdravim

    K veci ping vs. fping:

    Jde o to ze ping je ve vsech distribucich a je blbej. Pak je fping kterej je mozna v debani a v gentoo a je dobrej. Clovek co to opravdu potrebuje si fping nainstaluje a je happy. Pak je opacna skupina lidi kteri michalova rozsireni vzivote nevyuziji a tem to muze byt jedno. Pak je tu IMHO nejpocetnejsi skupina ktera by ta rozsireni vyuzila ale je natolik lina si instalovat fping a/nebo nemam moznost ho pouzit z nejruznejsich duvodu.

    Proto bych uvital tyto rozsireni prosadit do standardniho pingu kterej ma kazda distribuce.

    Zdenek
    www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
    msk avatar 16.9.2005 15:46 msk | skóre: 27 | blog: msk
    Rozbalit Rozbalit vše Re: fping
    Plny suhlas.
    16.9.2005 16:51 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: fping
    Pak je fping kterej je mozna v debani a v gentoo

    a SuSE a nejspíš i FC, Mandrivě a dalších. Problém může být spíš v tom, že není v defaultní instalaci, takže si ho instaluje jen ten, kdo ví, k čemu by mu mohl být dobrý…

    16.9.2005 16:53 Michal Kubeček | skóre: 71 | Luštěnice
    Rozbalit Rozbalit vše Re: fping
    Tím ovšem nepopírám užitečnost tohoto rozšíření.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.