[Linux] ping log with ping timestamp for script

平常在使用 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" &


Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料