GNU/Linux >> Znalost Linux >  >> Linux

Tisk časového razítka s výstupem příkazu Ping v systému Linux

Ping je nástroj pro správu sítě z příkazového řádku, který je dostupný prakticky pro všechny operační systémy, včetně vestavěných síťových zařízení. Používá se hlavně k testování konektivity nebo dosažitelnosti hostitele v síti. Ve výchozím nastavení příkaz ping nezobrazí časové razítko ve svém výstupu. Pokud chcete z jakéhokoli důvodu vytisknout časové razítko s výstupem příkazu ping, tento tutoriál vám ukáže, jak na to.

Tisk časového razítka s výstupem příkazu Ping v Linuxu

Chcete-li zobrazit časové razítko v ping výstup příkazu, jednoduše předejte -D příznak jako níže.

$ ping -c 3 -D ostechnix.com

Ukázkový výstup:

PING ostechnix.com(2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886)) 56 data bytes
[1611825018.797092] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=1 ttl=57 time=94.8 ms
[1611825019.616530] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=2 ttl=57 time=114 ms
[1611825020.615700] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=3 ttl=57 time=112 ms
[1611825021.596463] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=4 ttl=57 time=91.5 ms
[1611825022.619467] 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=5 ttl=57 time=113 ms

--- ostechnix.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 91.543/105.095/114.408/9.815 ms

Jak vidíte ve výše uvedeném výstupu, ping příkaz vytiskl časové razítko (unixový čas + mikrosekundy jako v gettimeofday ) před každým řádkem. V mém případě [1611825018.797092] , [1611825019.616530] , .... [1611825022.619467] jsou časová razítka.

I když příkaz Ping má možnost povolit časové razítko, výstup není tak uživatelsky přívětivý. Pokud chcete zobrazit časové razítko ve formátu čitelném pro člověka, použijte ts příkaz, jak je znázorněno v následující části.

Povolit časové razítko ve výstupu příkazu Ping pomocí příkazu ts

ts příkaz je součástí moreutils balík. Vytiskne časové razítko na začátek každého řádku ve výstupu libovolného příkazu Linux.

Chcete-li použít ts musíte nainstalovat balíček moreutlis, jak je znázorněno na následujícím odkazu:

  • Moreutils – sbírka užitečnějších unixových nástrojů

Nyní můžete zobrazit časové razítko na každém řádku ve výstupu ping příkaz jako níže:

$ ping -c 5 ostechnix.com | ts

Ukázkový výstup:

Jan 28 16:38:40 PING ostechnix.com(2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886)) 56 data bytes
Jan 28 16:38:40 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=1 ttl=57 time=76.7 ms
Jan 28 16:38:41 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=2 ttl=57 time=93.2 ms
Jan 28 16:38:42 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=3 ttl=57 time=84.8 ms
Jan 28 16:38:43 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=4 ttl=57 time=84.3 ms
Jan 28 16:38:44 64 bytes from 2606:4700:20::ac43:4886 (2606:4700:20::ac43:4886): icmp_seq=5 ttl=57 time=108 ms
Jan 28 16:38:44 
Jan 28 16:38:44 --- ostechnix.com ping statistics ---
Jan 28 16:38:44 5 packets transmitted, 5 received, 0% packet loss, time 4006ms
Jan 28 16:38:44 rtt min/avg/max/mdev = 76.718/89.390/107.965/10.646 ms

Všimli jste si časového razítka na začátku každého řádku? Ano, jsou to časová razítka a jsou nyní snadno srozumitelná. Nejen pro příkaz ping, ts příkaz může zobrazit časové razítko pro výstup libovolného příkazu.

Doufám, že to pomůže.

Související čtení:

  • Zobrazení výstupu příkazu Ping ve formátu grafu pomocí Gping
  • Předpisování – Zkrášlení a snazší čtení příkazu Ping
  • Jak pingnout více hostitelů najednou v Linuxu
  • Ping pro více serverů a zobrazení výstupu v horním textovém uživatelském rozhraní

Linux
  1. Diagnostikujte problémy s připojením pomocí příkazu Linux ping

  2. Příklady příkazů ping v Linuxu

  3. Jak vytisknout rozsah IP adres pomocí příkazu Linux seq

  1. JQ Command v Linuxu s příklady

  2. Linuxový příkaz Ping vysvětlený s příklady

  3. Jak vytisknout výstup příkazu Linuxu do souboru?

  1. Výukový program příkazu Linux Ping s příklady

  2. wc Linux Command s příklady

  3. Linux řazení příkazů s příklady