]> git.sur5r.net Git - bacula/bacula/blob - regress/scripts/check_for_zombie_jobs
Updates
[bacula/bacula] / regress / scripts / check_for_zombie_jobs
1 #!/bin/sh
2 #
3 # Check for zombie jobs (not terminated).
4 # Also scan logs for ERROR messages
5 #
6 bin/bconsole -c bin/bconsole.conf <<END_OF_DATA 2>&1 >/dev/null
7 @output tmp/dir.out
8 status dir
9 @output tmp/fd.out
10 status client
11 @output tmp/sd.out
12 status $1
13 @output
14 quit
15 END_OF_DATA
16 grep "No Jobs running." tmp/dir.out 2>&1 >/dev/null
17 if [ $? != 0 ] ; then
18   echo " "
19   echo "  !!!! Zombie Jobs in Director !!!!"
20   echo "  !!!! Zombie Jobs in Director !!!!" >>test.out
21   echo " "
22 fi
23 grep "No Jobs running." tmp/fd.out 2>&1 >/dev/null
24 if [ $? != 0 ] ; then
25   echo " "
26   echo "  !!!! Zombie Jobs in File daemon !!!!"
27   echo "  !!!! Zombie Jobs in File daemon !!!!" >>test.out
28   echo " "
29 fi
30 grep "No Jobs running." tmp/sd.out 2>&1 >/dev/null
31 if [ $? != 0 ] ; then
32   echo " "
33   echo "  !!!! Zombie Jobs in Storage daemon !!!!"
34   echo "  !!!! Zombie Jobs in Storage daemon !!!!" >>test.out
35   echo " "
36 fi
37 grep "ERROR" tmp/log*.out 2>&1 >/dev/null
38 if [ $? = 0 ] ; then
39   echo " "
40   echo "  !!!! ERROR in log output !!!!"
41   echo "  !!!! ERROR in log output !!!!" >>test.out
42   echo " "
43 fi
44 grep "Fatal Error" tmp/log*.out 2>&1 >/dev/null
45 if [ $? = 0 ] ; then
46   echo " "
47   echo "  !!!! Fatal Error in log output !!!!"
48   echo "  !!!! Fatal Error in log output !!!!" >>test.out
49   echo " "
50 fi
51