boinc(1)
π boinc(1) β the BOINC client, but make it make sense π
okay bestie, gather round, because we're talking about boinc, the actual client program β manual section 1, main character energy, no cap. it's the whole entire heart of BOINC and honestly? she runs the show.
β¨ SYNOPSIS β¨
boinc [options]
like... that's it. that's the whole vibe. options go in, magic comes out. π
π¦ DESCRIPTION π¦
so boinc β the BOINC "client" β is literally the heart of BOINC. she's the one calling the shots: she decides which project applications get to run on your computer, she's out here downloading "Tasks" and uploading the resulting files from the tasks that are done-done. multitasking queen. π
most of the time boinc just vibes in the background, ideally as a daemon, like she's minding her own business. and then you can control her either with a graphical tool called the BOINC Manager, boincmgr(1), or with a command-line tool called boinccmd(1) β both of them talk to her through Remote Procedure Calls (RPCs) over port 31416. yes, 31416. it's giving pi-adjacent. iykyk. π₯§
the BOINC client can be controlled by command-line options, configuration files, and environment variables. and the standard usage? bestie it is so simple β you just start the client running in the background. that's the whole thing. periodt. β¨
π OPTIONS π
these command-line options for boinc are how you control how BOINC gets started. once the client is already up and running, pls don't try to poke her with these β use a separate program, boincmgr(1) or boinccmd(1), which communicates with her by means of Remote Procedure Calls (RPCs). she's already awake, just text her. π±
πΈ GENERAL OPTIONS πΈ
--helpβ show options. that's it. she's helping. π«Ά--versionβ show version info.--run_cpu_benchmarksβ run the CPU benchmarks.--check_all_loginsβ for idle detection, check remote logins too.--daemonβ run as daemon. will redirectstderrandstdoutto syslog. very "i'll be in the back, don't worry about me" of her.--dirpath β use the given dir as the client working directory.--no_gpusβ don't check for GPUs. she's not even looking. π--no_info_fetchβ don't fetch project list or client version info fromboinc.berkeley.edu.--skip_cpu_benchmarksβ don't run CPU benchmarks.--start_delayX β delay starting apps for X secs. a lil pause, a lil stretch, then go. π§
π PROJECT OPTIONS π
--attach_projectURL key β attach to a project using URL and authenticator.--show_projectsβ show attached projects. roll call! π--detach_projectURL β detach from the project specified by URL.--reset_projectURL β reset (clear) the project specified by URL.--update_prefsURL β contact the project specified by URL to update preferences.
π COMMUNICATION OPTIONS π
--allow_remote_gui_rpcβ allow RPC connections from remote hosts. letting the whole internet into the group chat, okay!! π--gui_rpc_portport β port for RPCs.--no_gui_rpcβ omits creation of a socket as required for the remote control of the client. consequently the client cannot be controlled by external tools like GUIs (boincmgretc.) or the console command tool (boinccmd). so like... she's offline-offline. do not do this and then be confused. π
π₯ DEBUGGING OPTIONS π₯
--abort_jobs_on_exitβ when client exits, abort and report tasks.--allow_multiple_clientsβ allow more than one client instance per host.--exit_after_app_startN β exit N seconds after an app starts. useful to look at the files in the slot directory.--exit_after_finishβ exit right after finishing a task. useful to look at the files in the slot directory.--exit_before_startβ exit right before starting a task. useful to look at the files in the slot directory.--exit_before_uploadβ exit right before starting an upload.--exit_when_idleβ exit when there are no more tasks to work on.--fetch_minimal_workβ fetch only1task per device. minimalism era. π--file_xfer_giveup_periodN β give up on file transfers after N sec.--master_fetch_intervalN β limiting the period of project master file dowload retries.--master_fetch_periodN β reload a project's master file after N RPC failures.--master_fetch_retry_capN β exponential backoff limit for downloading project master files.--no_priority_changeβ run applications at same priority as client.--pers_giveupN β giveup time for persistent file transfer errors.--pers_retry_delay_maxN β maximum time (sec) for file transfer exponential backoff.--pers_retry_delay_minN β minimum time (sec) for file transfer exponential backoff.--redirectioβ redirectstdoutandstderrto log files (stdoutdae.txtandstderrdae.txt).--retry_capN β limit the maximum exponential backoff time.--sched_retry_delay_maxN β maximum time (sec) for project RPC exponential backoff.--sched_retry_delay_minN β minimum time (sec) for project RPC exponential backoff.--unsigned_apps_okβ allow unsigned apps (for testing). testing only bestie, don't get comfy. π§ͺ
π ACCESS CONTROL FOR GUI RPC π
by default the client accepts GUI RPC connections only from programs on the same host, which means that any user on this host can control the client.
no cap, that's the default. any user. same host. controls her. lock it down if that's not the vibe you want. π
π SEE ALSO π
β¨https://boinc.berkeley.edu/wiki/Client_configuration#Command-line_optionsβ©
π COPYRIGHT π
Copyright Β© 2007-2020 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
and that's the whole page, bestie!! this one's from the 03 February 2020 era, and it lives in section 1 of the manual β boinc(1), iconic forever. go run some tasks, hydrate, and don't forget to lock down your RPC. mwah!! πβ¨π
π¦ where this page comes from
- debian trixie: boinc-client 8.0.4+dfsg-1 Β· LGPL-3.0-or-later
- ubuntu noble: boinc-client 7.24.1+dfsg-4build1 Β· LGPL-3.0-or-later
- ubuntu questing: boinc-client 8.2.5+dfsg-1
- ubuntu resolute: boinc-client 8.2.9+dfsg-1build1 Β· LGPL-3.0-or-later
- ubuntu stonking: boinc-client 8.2.15+dfsg-10 Β· LGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms