[elektro-etc] szkript kérdés linuxban 1.

Cser Tamas maguspr53 at gmail.com
Tue Jul 14 08:20:01 CEST 2015


uprogc . <uprogc at gmail.com> írta, 2015. 07. 13.:
> Nem valami olyasmi kellene hogy a ping a hibauzenetet /dev/null-ba tegye ?

pontosan az ellenkezője legyen, "a bizonyítékba" tegye, azaz a hibaüzenetet
ne a /dev/null-ba, ne a ROXTerm terminálba, hanem abba a szövegfájlba,
ahova a pinges hibamentesen is ír

átmenetikeg  úgy alakítottam át, hogy kézzel elindítom a ROXTerm terminált,
a terminálban állva kézzel elindítom a "/mnt/home/ping-1.sh"-t, ami mindent
a terminálba ír (tehát a hibaüzenetet is), és több óra múlva
létrehozok egy sima szövegfájlt, amibe a terminál teljes tartalmát
copy/paste kimásolom ( mert a terminálba jutó pinges hibaüzenetet nem tudom
"röptében elkapni ", hogy a textfájlba is átirányítódjon)


> 2015-07-13 14:58 GMT+03:00 Cser Tamas <maguspr53 at gmail.com>:
>
>> gondom van a "visszatérési érték" $? -nél
>>
>> így néz ki a szkript
>> ---------------------------
>> #!/bin/sh
>> #
>> # indításkor egy dárumfüggő fájlnévbe írkálni, amíg le nem lövöm
>> filename=/mnt/home/ping_$(/bin/date +%Y%m%d%H%I%S).txt
>> date > $filename
>> echo "--- pingelés kezdete ---" >>  $filename
>> #
>> while true
>> do
>>         echo "-------------" >>  $filename
>> echo "visszatérési érték" $?>>  $filename
>>         date >>  $filename
>>         ping -c 3 mail.google.com >> $filename
>>         sleep 20
>> done
>> ---------------------------
>>
>>
>> **********************
>> 2015. júl. 13., hétfő, 10.22.03 CEST
>> --- pingelés kezdete ---
>> -------------
>> visszatérési érték 0
>> 2015. júl. 13., hétfő, 10.22.03 CEST
>> PING mail.google.com (216.58.209.165): 56 data bytes
>> 64 bytes from 216.58.209.165: seq=0 ttl=55 time=1.703 ms
>> 64 bytes from 216.58.209.165: seq=1 ttl=55 time=1.877 ms
>> 64 bytes from 216.58.209.165: seq=2 ttl=55 time=1.693 ms
>>
>> --- mail.google.com ping statistics ---
>> 3 packets transmitted, 3 packets received, 0% packet loss
>> round-trip min/avg/max = 1.693/1.757/1.877 ms
>> -------------
>> [....]
>> itt lejjebb van a gond, hogy bár a visszatérési érték 0 , mégis a
>> terminálra írja a hibáját,
>> amit szeretnék a textfájlba juttatni, de akkor a visszatérési értéket
>> valami másra kellene cserélnem, de mire?
>>
>> sh-4.1# /mnt/home/ping-ping.sh
>> ping: unknown host mail.google.com
>>
>> a ping visszatérési értéke miért nulla, ha a host-ot nem találta meg?
>> ping: unknown host mail.google.com
>>
>> -------------
>> visszatérési érték 0
>> 2015. júl. 13., hétfő, 11.23.52 CEST
>> -------------
>> visszatérési érték 0
>> 2015. júl. 13., hétfő, 11.25.32 CEST
>> -------------
>> visszatérési érték 0
>> 2015. júl. 13., hétfő, 11.27.12 CEST
>> PING mail.google.com (216.58.209.165): 56 data bytes
>> 64 bytes from 216.58.209.165: seq=0 ttl=55 time=1.929 ms
>> 64 bytes from 216.58.209.165: seq=1 ttl=55 time=1.469 ms
>> 64 bytes from 216.58.209.165: seq=2 ttl=55 time=1.742 ms
>>
>> --- mail.google.com ping statistics ---
>> 3 packets transmitted, 3 packets received, 0% packet loss
>> round-trip min/avg/max = 1.469/1.713/1.929 ms
>> ////////////////////////////////////////////////
>>
>>
>



More information about the Elektro-etc mailing list