= Single jobs = BOINC is designed to handle streams of millions of jobs. However, you can also submit single jobs for remote execution. To do this, configure your BOINC server to handle single jobs (see below). Then type {{{ boinc_job [boinc-options] program [program-options] }}} The boinc-options are: '''--infile name''':: specifies an input file. '''--stdin name''':: direct the given file to the program's stdin. '''--outfile name''':: specifies an output file. '''--stdout name''':: the program's stdout will be directed to the given file. '''--platform''':: the program is to be run on the given [[BoincPlatform platform]] (default: i686-pc-linux-gnu). You can include as many --infile and --outfile options as you want, and at most one of others. The '''program-options''' will be passed as command-line arguments to the program when it runs on the remote machine. If the program requires any non-standard libraries, it should link these statically. Otherwise it will fail to run on machines that lack these libraries. When the job is completed successfully, the output files will appear in the job directory. == Configuring BOINC for single jobs == Add the following to your project.xml file: {{{ single_job_i686-pc-linux-gnu Single jobs for Linux }}} and run [ToolsXadd xadd].