平常在使用 ping command 的時候都沒有日期時間戳記timestamp,找問題的時候實在不好比對,所以弄了一個小小shell script可以把日期時間戳記timestamp留下。
可以修改FILENAME 就可以存成自己希望的檔名。
PS: 由於會丟到背景執行,所以如果要停止的時候需要自行找到pid (ps -ef | grep ping) 然後kill -9 pid
#!/bin/sh DateTime=`date +%Y%m%dT%H%M` Date=`date +%Y%m%d` DIR="/root/data/$Date/" FILENAME="$DIR.$IPADD_from_DIR"`hostname`".log" IPADD="10.10.10.10" ping $IPADD | while read pong; do echo "$(date): $pong"; done >> "$FILENAME" &