![]() |
I have just started using HylaFAX 4.1 on Suse 7.2 It is working perfectly but after a bulk fax to 800 different numbers I found that less than 20% were sent - after the default sendfax kill time (-k) of 3 hours, the remaining were moved to the doneq and an email notification was sent. faxqclean was disabled first to make sure the full status information was available - this also prevented document files from being deleted out of docq. In future I will specify a kill time, the following procedure seemed to reliably put the jobs back into the sendq. NOTE: faxalter is not able to resend a done job. This script creates a file listing all job files from the doneq where no pages have been sent. #grep -e npages:0 /var/spool/hylafax/doneq/q* \ | cut -d : -f 1 \ | sed -n -e "{ s/.*\/\(q[[:digit:]]*\)/\1/g; p; }" \ >redolist Adjusting the tts, killtime and setting state to 5 from 7 prepares an individual job for being put back into the sendq. To automatically fix:- (tts, killtime will need to be adjusted) ----- redo.sh #!/bin/bash # cat >redo.sed <<EOF /state:/ s/7/5/ /tts:/ c \ tts:1005302934 /killtime:/ c \ killtime:1005907674 EOF for i in `cat redolist`; do cat /var/spool/hylafax/doneq/$i \ | sed -f redo.sed \ > /tmp/$i chown uucp.uucp /tmp/$i rm /var/spool/hylafax/doneq/$i mv /tmp/$i /var/spool/hylafax/sendq done NOTE: faxq does not process jobs that are directly modified in this way - simply restart it. Hope this helps. ____________________ HylaFAX(tm) Users Mailing List _______________________ To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null