]> git.sur5r.net Git - bacula/bacula/blob - regress/scripts/check_for_zombie_jobs
Tweak git pull
[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
7 . ./config
8
9 # check_for_zombie_jobs storage=STORAGE [client=localhost-fd]
10
11 if [ $# = 2 ] ; then
12     client="$2"
13 else 
14     client=${HOST}-fd
15 fi
16
17 ${bin}/bconsole -c ${scripts}/bconsole.conf <<END_OF_DATA 2>&1 >/dev/null
18 @output ${tmp}/dir.out
19 status dir
20 @output ${tmp}/fd.out
21 status client=${client}
22 @output ${tmp}/sd.out
23 status $1
24 @output
25 quit
26 END_OF_DATA
27
28 export zstat
29 grep "No Jobs running." ${tmp}/dir.out 2>&1 >/dev/null
30 if [ $? != 0 ] ; then
31   echo " "
32   echo "  !!!! Zombie Jobs in Director !!!!"
33   echo "  !!!! Zombie Jobs in Director !!!!" >>test.out
34   echo " "
35   zstat=1
36   exit 1
37 fi
38 grep "No Jobs running." ${tmp}/fd.out 2>&1 >/dev/null
39 if [ $? != 0 ] ; then
40   echo " "
41   echo "  !!!! Zombie Jobs in File daemon !!!!"
42   echo "  !!!! Zombie Jobs in File daemon !!!!" >>test.out
43   echo " "
44   zstat=1
45   exit 1
46 fi
47 grep "No Jobs running." ${tmp}/sd.out 2>&1 >/dev/null
48 if [ $? != 0 ] ; then
49   echo " "
50   echo "  !!!! Zombie Jobs in Storage daemon !!!!"
51   echo "  !!!! Zombie Jobs in Storage daemon !!!!" >>test.out
52   echo " "
53   zstat=1
54   exit 1
55 fi
56 grep "ERROR" ${tmp}/log*.out 2>&1 >/dev/null
57 if [ $? = 0 ] ; then
58   echo " "
59   echo "  !!!! ERROR in log output !!!!"
60   echo "  !!!! ERROR in log output !!!!" >>test.out
61   grep "ERROR" ${tmp}/log*.out
62   echo " "
63   zstat=1
64   exit 1
65 fi
66 grep "Fatal Error" ${tmp}/log*.out 2>&1 >/dev/null
67 if [ $? = 0 ] ; then
68   echo " "
69   echo "  !!!! Fatal Error in log output !!!!"
70   echo "  !!!! Fatal Error in log output !!!!" >>test.out
71   grep "Fatal Error" ${tmp}/log*.out
72   echo " "
73   zstat=1
74   exit 1
75 fi
76
77 grep "glibc detected" ${tmp}/log*.out 2>&1 >/dev/null
78 if [ $? = 0 ] ; then
79   echo " "
80   echo "  !!!! glibc detected Error in log output !!!!"
81   echo "  !!!! glibc detected Error in log output !!!!" >>test.out
82   grep "glibc detected" ${tmp}/log*.out
83   echo " "
84   zstat=1
85   exit 1
86 fi