[wellylug] bash script help
andrej at paradise.net.nz
andrej at paradise.net.nz
Thu Jan 27 13:43:41 NZDT 2005
Quoting Mark Signal <mark at remote-assist.co.nz>:
Sounds like you're after xargs ...
> I wrote this script to check for and resend overly large emails that
> sometimes cause clamav to splat itself.
>
> #!/bin/bash
> if [ -f /var/spool/amavis-ng/problems/*.msg ]; then
> /usr/bin/amavis-inject /var/spool/amavis-ng/problems/*.msg |
> /usr/bin/rsmtp
> mv /var/spool/amavis-ng/problems/*.msg /root/duffemail
> mv /var/spool/amavis-ng/problems/*.log /root/duffemail
> echo "Problem email was re-sent - check you done got it" | mail
> -s "Problem email re-sent" tim at XXXX.co.nz
> fi
>
> If works fine but if there are to many stuck email messages it gives
> the following error:
Try something like
ls -1 /var/spool/amavis-ng/problems/*.msg | xargs -i $( /usr/bin/amavis-inject
{} &&
/usr/bin/rsmtp )
#NOT TESTED! :D
More information about the wellylug
mailing list