Portál AbcLinuxu, 12. května 2025 15:40
Mail queue is emptypo dobu dlhšiu ako 5 minút odošle výstup postqueue -p na zvolený email. Viete mi s tým pomôcť ?
#!/bin/bash while [ 1 ]; do if [ "`postqueue -p`" != "Mail queue is empty" ]; then echo "TEXT_MAILU" | mail name@server -s "PREDMET" fi sleep 300 done
#!/bin/bash count_time="300" sleep_time="5" check_queue(){ count=0 unset queue_empty until [[ ${count} -gt ${count_time} ]]; do post_queue="$(postqueue -p)" [[ ${post_queue} = "Mail queue is empty" ]] && queue_empty="yes" count="$((${count} + ${sleep_time}))" sleep ${sleep_time} done [[ ${queue_empty} ]] || (echo "TEXT_MAILU" | mail name@server -s "PREDMET") } while :; do check_queue; done
delay_warning_time = 5m confirm_delay_cleared = yes
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.