]> git.sur5r.net Git - bacula/bacula/blob - bacula/examples/is_client_alive
- Fix overriding storage specification to be done
[bacula/bacula] / bacula / examples / is_client_alive
1 #!/bin/sh
2 #
3 # Test if Bacula Client is alive
4 #   exit 0 if specified client (arg1) is alive
5 #   exit 1 if specified client (arg1) is NOT alive
6 #   exit 2 if console could NOT connect to Director
7 #
8 OUTF=/tmp/client-${1}-alive
9 rm -f ${OUTF}
10 ./console >/dev/null <<__EOD
11 @output /dev/null
12 messages
13 @output ${OUTF}
14 status client=${1}
15 messages
16 quit
17 __EOD
18 grep -s "Daemon started" ${OUTF} 2>&1 >/dev/null
19 rtn=$?
20 rm -f ${OUTF}
21 exit ${rtn}