One Liners

Sendmail

  • Obtain amount of queued mail
let QFILES=`find /var/spool/mqueue/mqueue_planet/ -type f 2> /dev/null | wc -l | cut -d \  -f 2 ` ; let QFILES=${QFILES}/2 ; QFILES=`echo ${QFILES} | sed -e :a -e 's/\(.*[0-9]\)\([0-9]\{3\}\)/\1.\2/;ta'` ; echo "Messages in queue of `uname -n` @ `date`: $QFILES"

Output:

Messages in queue of sendmailhost @ Wed Sep 20 11:52:29 CEST 2006: 143.539



  • Deliver queued mail for specific PostOffice host:
for file in `find /var/spool/mqueue/ -type f 2>/dev/null`; do if [ "`grep po[01][0789] $file`" != "" ]; then  file=`echo $file | rev | cut -d / -f 1 | rev` ; sendmail -qI$file; fi ;  done

Output:

 N/A
 
documents/oneliners.txt · Last modified: 2006/09/20 12:25
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki