X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=sysd-mail-once;h=e53d6ee6e5f41df4df6b78a702e5f3f3ae9e05e9;hb=0025a0904ad317a102b2e94262a4b01942f13d52;hp=8feedd377e6324d4d70b5e87f3566495c80fcec9;hpb=ea9d543d812b5ec13d4d3c6b424626f3afaaa5dc;p=log-quiet diff --git a/sysd-mail-once b/sysd-mail-once index 8feedd3..e53d6ee 100755 --- a/sysd-mail-once +++ b/sysd-mail-once @@ -44,7 +44,7 @@ esac service=$1 shift -c=$cbase/$service +c=$cbase/$service # c for command file path base glob="$c[0-9]*" arr=($glob); file="${arr[0]}"; [[ $glob != "$file" ]] || file= @@ -76,5 +76,9 @@ else # $@ failed else file=${c}1 printf "%s\n" "$cursor" >$file + if (( errors == 1 )); then + journalctl -u $service.service --after-cursor=$(<$file) | \ + mail -s "$HOSTNAME: $service failure" $u@localhost + fi fi fi