Changeset 30359
- Timestamp:
- Jan 25, 2011, 1:35:02 PM (15 years ago)
- File:
-
- 1 edited
-
trunk/tools/heather/expbot.pl (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/heather/expbot.pl
r30264 r30359 11 11 12 12 13 13 use strict; 14 #use warnings; 14 15 use DBI; 15 16 use constant DB_SOCKET => '/var/run/mysqld/mysql.sock'; 16 17 18 my $date = "2011-01-11"; 19 20 21 17 use Getopt::Long qw( GetOptions :config auto_help auto_version gnu_getopt ); 18 use Pod::Usage qw( pod2usage ); 19 20 my $verbose; 21 my $date; 22 22 my $dbname = 'gpc1'; 23 23 my $dbserver = 'ippdb01'; 24 24 my $dbuser = 'ipp'; 25 25 my $dbpass = 'ipp'; 26 27 28 29 30 GetOptions( 31 'start|s=s' => \$date, 32 'dbname|d' => \$dbname, 33 'verbose|v' => \$verbose, 34 ) or pod2usage( 0 ); 35 pod2usage( -msg => "Unknown option: @ARGV", -exitval => 2 ) if @ARGV; 36 37 if (!$date) { 38 my ($sec, $min, $hour, $mday, $month, $year) = gmtime; 39 $year += 1900; 40 $month += 1; 41 $date = sprintf "%4d-%02d-%02d", $year, $month, $mday; 42 } 26 43 27 44 my $db = DBI->connect( … … 42 59 my $stackq = "select exp_name, comment, rawExp.state, count(stack_id) from rawExp left join chipRun using (exp_id) left join camRun using (chip_id) left join fakeRun using (cam_id) left join warpRun using (fake_id) left join stackInputSkyfile using (warp_id) left join stackRun using (stack_id) where dateobs like '$date\%' and exp_type = 'OBJECT' group by exp_name;"; 43 60 44 #print $stackq; 61 45 62 print "stack\n"; 46 63 print `date`; … … 54 71 } 55 72 56 #my $diffq = "select exp_name, comment, rawExp.state, count(diff_id), diff_mode from rawExp left join chipRun using (exp_id) left join camRun using (chip_id) left join fakeRun using (cam_id) left join warpRun using (fake_id) join diffInputSkyfile on warp_id = warp1 left join diffRun using (diff_id) where dateobs like '$date\%' and exp_type = 'OBJECT' group by exp_name;"; 73 57 74 58 75 … … 60 77 61 78 62 #print $diffq; 79 63 80 print "diff1\n"; 64 81 print `date`; … … 193 210 foreach my $item (@{$dist5}) { 194 211 if (${$item}[3] > 0) { 195 print "yy${$item}[4]xx\n"; 212 if (defined($diff_hashws{${$item}[0]})) { 213 $dist5_hashws{${$item}[0]} = ${$item}[3]; 214 } 215 else 216 { 217 $dist5_hash{${$item}[0]} = ${$item}[3]; 218 } 196 219 197 198 if (defined($diff_hashws{${$item}[0]})) { $dist5_hashws{${$item}[0]} = ${$item}[3]; }199 200 else201 {202 203 $dist5_hash{${$item}[0]} = ${$item}[3];204 205 }206 207 220 } 208 221 } … … 257 270 } 258 271 259 #print $warpq; 272 260 273 261 274 $db->disconnect();
Note:
See TracChangeset
for help on using the changeset viewer.
