[Bacula-users] BeforeJob script hangs bacula-dir
2008-08-28 02:33:28
Hello Bacula gurus :)
I've got an issue with "Run Before Job" script. The script is ran before every
job (ie. it's in JobDefs resource), but sometimes the job won't run and I see
that bacula-dir process is hanging eternally while using 99% of CPU. Meanwhile
Bacula continues its other normal operations etc. It's happening with
different versions of Bacula from 2.0 to 2.4.2 (every one of them on different
versions of FreeBSD, usually 6.x or 7.0). When I kill -9 the hanging bacula-
dir process, I get an error e-mail from Bacula server saying smth like:
=====
16-Aug 23:05 vanden-dir JobId 891: BeforeJob: run command
"/usr/local/etc/bacula/sh/check-job.sh 'frontier-var' '891'"
26-Aug 10:03 vanden-dir JobId 891: Error: Runscript: BeforeJob returned non-
zero status=9. ERR=Child died from signal 9: Kill, unblockable
=====
As can be seen from the message, that job had been hanging for 10 days :)
The script itself is for checking duplicate jobs. It looks like this:
=====
#!/bin/sh
jobName="$1"
jobId="$2"
found=`echo "status dir" | /usr/local/sbin/bconsole | grep -v "^ *${jobId}" |
\
grep --only-matching " ${jobName}\.[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}.*is
\(running\|waiting\)"`
if [ "$found" != "" ]; then
echo "Duplicate job found:$found!"
exit 1
else
echo "No duplicate jobs found! :)"
exit 0
fi
=====
Any thoughts on what could cause that?
--
Silver
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Bacula-users] BeforeJob script hangs bacula-dir,
Silver Salonen <=
|
|
|