| #!/bin/bash |
| |
| # Email logs of failed xfs_scrub_all unit runs |
| |
| mailer=/usr/sbin/sendmail |
| recipient="$1" |
| test -z "${recipient}" && 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_all@${hostname}> |
| Subject: xfs_scrub_all failure on ${mntpoint} |
| |
| So sorry, the automatic xfs_scrub_all on ${hostname} failed. |
| |
| A log of what happened follows: |
| ENDL |
| systemctl status --full --lines 4294967295 "xfs_scrub_all") | "${mailer}" -t -i |