1234567891011121314151617181920212223242526 |
- #!/bin/bash
- # Email logs of failed xfs_scrub unit runs
- mailer=/usr/sbin/sendmail
- recipient="$1"
- test -z "${recipient}" && exit 0
- mntpoint="$2"
- test -z "${mntpoint}" && exit 0
- hostname="$(hostname -f 2>/dev/null)"
- test -z "${hostname}" && hostname="${HOSTNAME}"
- if [ ! -x "${mailer}" ]; then
- echo "${mailer}: Mailer program not found."
- exit 1
- fi
- (cat << ENDL
- To: $1
- From: <xfs_scrub@${hostname}>
- Subject: xfs_scrub failure on ${mntpoint}
- So sorry, the automatic xfs_scrub of ${mntpoint} on ${hostname} failed.
- A log of what happened follows:
- ENDL
- systemctl status --full --lines 4294967295 "xfs_scrub@${mntpoint}") | "${mailer}" -t -i
|