These features are generally useful only for advanced users.

Configuration files

BOINC uses the following configuration files. You can pre-populate these files to control BOINC in various ways. "; list_start(); list_item("Account files", "each one describes an attached project." ); list_item("global_prefs_override.xml", "override global preferences" ); list_item("cc_config.xml", "turn log messages on/off by category, and other core client configuration options." ); list_item("remote_hosts.cfg", "hosts from which remote GUI RPCs is allowed" ); list_item("gui_rpc_auth.cfg", "GUI RPC password" ); list_item("project_init.xml", "startup project" ); list_item("acct_mgr_url.xml", "account manager URL" ); list_item("acct_mgr_login.xml", "account manager login" ); list_end(); echo "

Command-line options

The core client has command-line options that provide minimal control (e.g. the ability attach and detach projects).

More detailed control, and the ability to interact with a running client, is provided by the BOINC command tool.

"; list_start(); list_item("--help", "Show client options." ); list_item("--version", "Show client version." ); list_item("--attach_project URL account_key", "Attach this computer to a new project." ); list_item("--show_projects", "Print a list of projects to which this computer is attached." ); list_item("--detach_project URL", "Detach this computer from a project." ); list_item("--reset_project URL", "Clear pending work for a project. Use this if there is a problem that is preventing your computer from working." ); list_item("--update_prefs URL", "Contact a project's server to obtain new preferences. This will also report completed results and get new work if needed." ); list_item("--return_results_immediately", "Report each result as soon as it's done." ); list_item("--run_cpu_benchmarks", "Run CPU benchmarks. Do this if you have modified your computer's hardware." ); list_item("--check_all_logins", "(Unix) If 'run if user active' preference is off, check for input activity on all current logins; default is to check only local mouse/keyboard" ); list_item("--exit_when_idle", "Get, process and report work, then exit." ); list_item("--gui_rpc_port N", "Specify port for GUI RPCs" ); list_item("--allow_remote_gui_rpc", "Allow GUI RPCs from remote hosts" ); list_item("--dir abs_path", "Use the given directory as BOINC home" ); list_item("--detach", "Detach from console (Windows only)" ); list_item("--no_gui_rpc", "Don't allow GUI RPCs." ); list_item("--daemon", "Linux: detach from controlling terminal; Windows: run as service" ); list_end(); echo "

Environment variables

"; list_start(); list_item("HTTP_PROXY", "URL of HTTP proxy"); list_item("HTTP_USER_NAME", "User name for proxy authentication"); list_item("HTTP_USER_PASSWD", "Password for proxy authentication"); list_item("SOCKS4_SERVER", "URL of SOCKS 4 server"); list_item("SOCKS5_SERVER", "URL of SOCKS 5 server"); list_item("SOCKS5_USER", "User name for SOCKS authentication"); list_item("SOCKS5_PASSWD", "Password for SOCKS authentication"); list_end(); echo "

Implementation and debugging command-line options

"; list_start(); list_item(" --exit_when_idle ", " Exit when we have no work and a scheduling server gives a 'no work' return." ); list_item(" --no_time_test", " Don't run performance benchmarks; used fixed numbers instead." ); list_item(" --exit_after_app_start N", " Exit about N seconds after first application starts" ); list_item(" --min", " Put client in the background after starting up" ); list_item(" --skip_cpu_benchmarks", " Don't run CPU benchmarks" ); list_item(" --file_xfer_giveup_period N", " Specify giveup period for file transfers" ); list_item(" --started_by_screensaver N", " Passed by screensaver when it launches client" ); list_end(); page_tail(); ?>