#Bob monitoring
cd /opt/bob-monitor
### version 2
java -jar libs/BobMonitor.jar -xruntime/bob311_2_acc_list.xml -l/tmp/bob311/fail.logs -s/tmp/bob311/results.txt 2>&1
java -jar libs/BobMonitor.jar -xruntime/bob411_2_acc_list.xml -l/tmp/bob411/fail.logs -s/tmp/bob411/results.txt 2>&1
### version 3
java -jar libs/BobMonitor.jar -xruntime/bob312_3_acc_list.xml -l/tmp/bob312/fail.logs -s/tmp/bob312/results.txt 2>&1
java -jar libs/BobMonitor.jar -xruntime/bob412_3_acc_list.xml -l/tmp/bob412/fail.logs -s/tmp/bob412/results.txt 2>&1
### version 4
java -jar libs/BobMonitor.jar -xruntime/bob313_4_acc_list.xml -l/tmp/bob313/fail.logs -s/tmp/bob313/results.txt 2>&1
java -jar libs/BobMonitor.jar -xruntime/bob413_4_acc_list.xml -l/tmp/bob413/fail.logs -s/tmp/bob413/results.txt 2>&1
....
####
#!/usr/bin/perl
print "{";
print " \"data\":\n\t[\n";
my $filename = '/opt/scripts/fester_monitor.sh';
open(my $fh, '<:encoding(UTF-8)', $filename)
or die "Could not open file '$filename' $!";
while (my $row = <$fh>) {
chomp($row);
for($row) {
s/^cd.*//;
s/^#.*//;
($festerinstance) = m/(fester(\d+))/;
print ",\n";
$return = "\t{ \"{#FESTERINSTANCE}\":\"$festerinstance\"}" unless /(^\s*$|^\,$)/;
print $return;
}
}
print "\t]\n";
print "}\n";
####
{ "data":
[
{ "{#BOBINSTANCE}":"bob311"},
{ "{#BOBINSTANCE}":"bob411"},
{ "{#BOBINSTANCE}":"bob411"},
{ "{#BOBINSTANCE}":"bob411"},
{ "{#BOBINSTANCE}":"bob312"},
{ "{#BOBINSTANCE}":"bob412"},
{ "{#BOBINSTANCE}":"bob412"},
{ "{#BOBINSTANCE}":"bob412"},
{ "{#BOBINSTANCE}":"bob313"}
....
]
}
####
{ "data":
[
,
,
,
,
,
,
{ "{#BOBINSTANCE}":"bob311"},
{ "{#BOBINSTANCE}":"bob411"},
{ "{#BOBINSTANCE}":"bob411"},
{ "{#BOBINSTANCE}":"bob411"},
{ "{#BOBINSTANCE}":"bob312"},
{ "{#BOBINSTANCE}":"bob412"},
{ "{#BOBINSTANCE}":"bob412"},
{ "{#BOBINSTANCE}":"bob412"},
{ "{#BOBINSTANCE}":"bob313"}
....
]
}