Changeset 75
- Timestamp:
- May 30, 2012, 11:18:20 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/oarutils/oar-parexec
r49 r75 16 16 use Cwd qw( getcwd ); 17 17 18 my $file = '';19 my $dir = '';20 my $cmd = '';21 my $logtrace = '';18 my $file; 19 my $dir; 20 my $cmd; 21 my $logtrace; 22 22 my $verbose; 23 my $job_np = 1;24 my $nodefile = $ENV{OAR_NODE_FILE} || '';23 my $job_np = 1; 24 my $nodefile = $ENV{OAR_NODE_FILE} || ''; 25 25 my $masterio; 26 26 my $switchio; 27 27 my $help; 28 my $oarsh = 'oarsh -q -T'; 28 my $oarsh = 'oarsh -q -T'; 29 my $sig_transmit; 30 my $sig_checkpoint = 'USR2'; 29 31 30 32 Getopt::Long::GetOptions( … … 40 42 'masterio=s' => \$masterio, 41 43 'switchio' => \$switchio, 44 'transmit' => \$sig_transmit, 45 'kill=s' => \$sig_checkpoint, 42 46 ) || pod2usage(-verbose => 0); 43 47 pod2usage(-verbose => 2) if $help; … … 141 145 # OAR checkpoint and default signal SIGUSR2 142 146 my $oar_checkpoint = new Coro::Semaphore 0; 143 $SIG{ USR2} = sub {147 $SIG{$sig_checkpoint} = sub { 144 148 print "warning: receive checkpoint at " 145 149 . time … … 147 151 if $verbose; 148 152 $oar_checkpoint->up(); 153 kill $sig_checkpoint => keys %scheduled if $sig_transmit; 149 154 }; 150 155
Note: See TracChangeset
for help on using the changeset viewer.