#!/bin/bash host=$(hostname -s) pause=10 while getopts "h:p:s:" opt; do case "$opt" in h) host=$OPTARG ;; p) pause=$OPTARG ;; *) echo "Usage: $0 [-h ] [-p ]" >&2; exit 1 ;; esac done while [ $? -eq 0 ]; do ts=$(date +%s) queue_size=$(mailq | awk 'END { print (/Mail queue is empty/ ? 0 : $5) }') echo "PUTVAL \"$host/mail_queue/email_count\" $ts:$queue_size"; sleep $pause done