forked from BOINC/boinc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequest_gen
executable file
·27 lines (25 loc) · 886 Bytes
/
request_gen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! /usr/bin/env php
<?php
// Generate GAHP commands for submitting/querying/fetching a batch.
// Copy and paste these into a running BOINC GAHP
//
// Files in1 and in2 must exist already (these are input files)
//
// After fetching outputs, the following should exist:
// out1, out2: output files (upper-case versions of in1 and in2)
// stderr_out1, stderr_out2: stderr output of the 2 jobs
$t = time();
$expire = $t + 86400;
$batch_name = "batch_$t";
$job_name_1 = "job1_$t";
$job_name_2 = "job2_$t";
echo "
BOINC_SUBMIT 1 $batch_name uppercase 2 $job_name_1 0 1 in1 in $job_name_2 0 1 in2 in 1
BOINC_QUERY_BATCHES 2 0 1 $batch_name
BOINC_ABORT_JOBS 6 $job_name_1 $job_name_2
BOINC_FETCH_OUTPUT 3 $job_name_1 . stderr_out1 ALL 1 out out1
BOINC_FETCH_OUTPUT 4 $job_name_2 . stderr_out2 ALL 1 out out2
BOINC_RETIRE_BATCH 5 $batch_name
BOINC_SET_LEASE 6 $batch_name $expire
";
?>