6 | | * A workunit's input files are deleted when all results are 'over' (reported or timed out) and the workunit is assimilated. |
7 | | * A result's output files are deleted after the workunit is assimilated. The canonical result is handled differently, since its output files may be needed to validate results that are reported after assimilation; hence its files are deleted only when all results are over, and all successful results have been validated. |
8 | | * periodically remove 'antiques': output files that are older than the oldest WU in the database. These files are created when BOINC clients return after the corresponding WU has been deleted from the database. |
| 6 | * A workunit's input files are deleted when all results are 'over' |
| 7 | (reported or timed out) and the workunit is assimilated. |
| 8 | * A result's output files are deleted after the workunit is assimilated. |
| 9 | The canonical result is handled differently, |
| 10 | since its output files may be needed to validate results that are reported after assimilation; |
| 11 | hence its files are deleted only when all results are over, and all successful results have been validated. |
| 12 | * Periodically remove 'antiques': output files that are older than the oldest WU in the database. |
| 13 | These files are created when BOINC clients return after the corresponding WU has been deleted from the database. |
13 | | -mod M R:: handle only WUs with ID mod M == R |
14 | | -one_pass:: exit after one pass through DB |
15 | | -dont_retry_errors:: Don't retry file deletions that failed previously. |
16 | | -dont_delete_antiques:: Don't delete antiques |
17 | | -delete_antiques_interval S:: change the interval between delete antique passes (S in seconds, defaults to 24h) |
18 | | -delete_antiques_limit N:: change the maximum number of files deleted in one delete antique pass (defaults to 50000) |
19 | | -preserve_wu_files:: Update the DB, but don't delete input files |
20 | | -preserve_result_files:: Update the DB, but don't delete output files |
21 | | -dont_delete_batches:: Don't delete anything with positive batch number |
22 | | -input_files_only:: Don't delete output files. If you store input and output files on different servers, you can improve performance by running separate file deleters, each one on the machine where the corresponding files are stored. |
23 | | -output_files_only:: Don't delete input files. |
24 | | -sleep_interval N:: Sleep for N seconds between scans (default 5) |
25 | | -appid N:: only process workunits with appid=N |
26 | | -app S:: only process workunits of app with name S |
| 18 | --mod M R:: handle only WUs with ID mod M == R |
| 19 | --one_pass:: exit after one pass through DB |
| 20 | --dont_retry_errors:: Don't retry file deletions that failed previously. |
| 21 | --dont_delete_antiques:: Don't delete antiques |
| 22 | --delete_antiques_interval S:: change the interval between delete antique passes (S in seconds, defaults to 24h) |
| 23 | --delete_antiques_limit N:: change the maximum number of files deleted in one delete antique pass (defaults to 50000) |
| 24 | --preserve_wu_files:: Update the DB, but don't delete input files |
| 25 | --preserve_result_files:: Update the DB, but don't delete output files |
| 26 | --dont_delete_batches:: Don't delete anything with positive batch number |
| 27 | --input_files_only:: Don't delete output files. |
| 28 | If you store input and output files on different servers, |
| 29 | you can improve performance by running separate file deleters, |
| 30 | each one on the machine where the corresponding files are stored. |
| 31 | --output_files_only:: Don't delete input files. |
| 32 | --sleep_interval N:: Sleep for N seconds between scans (default 5) |
| 33 | --appid N:: only process workunits with appid=N |
| 34 | --app S:: only process workunits of app with name S |