20 lines
311 B
Bash
20 lines
311 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
usage() {
|
||
|
echo "Usage: $(basename $0) <file>"
|
||
|
}
|
||
|
|
||
|
if [ "$#" -ne 1 ]; then
|
||
|
usage
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
ssh vps "tail -n 0 -f $1" | stdbuf -o0 grep error | while IFS= read -r line
|
||
|
do
|
||
|
title=$(basename $1)
|
||
|
d=$(date "+%Y/%m/%d %H:%M:%S %Z")
|
||
|
body="$d\n$line"
|
||
|
notify-send "$title" "$body"
|
||
|
done
|
||
|
|