[elektro-etc] szkript kérdés linuxban 1.
Cser Tamas
maguspr53 at gmail.com
Mon Jul 13 13:58:59 CEST 2015
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