Aktionen

Boinccmd

Aus SETI.Germany Wiki

BOINC .. BOINC installieren .. Boincsteuerung .. Boincfinetuning .. Remotezugriff


Boinccmd .. BOINC Manager .. Projekt anmelden



Das BOINC Kommandozeilen-Werkzeug

Das BOINC Kommandozeilen-Werkzeug (boinccmd) stellt eine Kommandozeilen-Schnittstelle für den Remotezugriff auf einen laufenden BOINC-Client bereit. boinccmd hat folgende Syntax:

boinccmd [--host hostname] [--passwd passwd] command

Verbindung zum Core Client

--host hostname[:port]
Der Rechner, mit dem verbunden werden soll. (Standard: localhost)
--passwd
Das Passwort für den Remotezugriff. (Standard: boinccmd sucht nach der Datei gui_rpc_auth.cfg und nutzt das darin enthaltene Passwort)

Konto-Abfrage und Anmeldung

--lookup_account URL email password
Sucht ein Konto und gibt den Account-Key aus.
--create_account URL email password name
Erstellt ein Konto mit der angegebenen E-Mail-Adresse, dem Passwort und Benutzernamen.
--project_attach URL auth
Bei einem Projekt anmelden.
--join_acct_mgr URL name password
Bei einer Kontoverwaltung anmelden (oder führt eine Aktualisierung aus, falls bereits angemeldet).
--quit_acct_mgr
Bei der aktuellen Kontoverwaltung abmelden.

Status-Abfragen

--get_state
Zeigt den kompletten Client-Status.
--get_results
Zeigt die Results.
--get_simple_gui_info
Zeigt die Projekte und die aktiven Results.
--get_file_transfers
Zeigt die Dateiübertragungen.
--get_project_status
Zeigt den Status aller Projekte.
--get_disk_usage
Zeigt die Belegung der Festplatte je Projekt.
--get_proxy_settings
Zeigt die Proxy-Einstellungen.
--get_messages seqno
Zeigt die Messages mit Sequenznummern ab der angegebenen Sequenznummer. (seqno)
--get_host_info
Zeigt die Rechner-Informationen.
--get_screensaver_mode
--version, -V
Zeigt die Core-Client-Version.

Kontrollfunktionen

--task URL task_name Funktion
  {--window_station ws} {--desktop dt} {--display dp}
Führt Funktionen bei einem Result aus, das durch die angegebene Projekt-URL und den Result-Namen identifiziert wird.
Funktionen:
  • suspend: Bearbeitung des Results temporär unterbrechen.
  • resume: Bearbeitung des Results (wieder) erlauben.
  • abort: Bearbeitung des Results komplett beenden.
  • graphics_window: Öffnet Grafiken in neuem Fenster: Die optionalen Parameter desktop/window_station (Windows) oder display (X11) geben an, welches Display genutzt werden soll.
  • graphics_fullscreen: Öffnet Grafik als Vollbild.
--project URL Funktion
Führt Funktionen bei einem Projekt aus, das durch die angegebene Projekt-URL identifiziert wird.
Funktionen:
  • reset: Alle Aufgaben löschen und weitere Aufgaben holen.
  • detach: Alle Aufgaben löschen und keine weiteren Aufgaben holen.
  • update: Kontaktiere den Scheduler-Server.
  • suspend: Bearbeitung des Projekts anhalten.
  • resume: Bearbeitung des Projekts fortsetzen.
  • nomorework: Aktuelle Aufgaben beenden, aber keine weitere Arbeit holen.
  • allowmorework: Hebt nomorework wieder auf.
  • detach_when_done: Bei Projekt abmelden, nachdem alle Aufgaben erledigt wurden.
--file_transfer URL filename {retry | abort}
Funktion bei einer Dateiübertragung ausführen. (nochmals versuchen | abbrechen)
--set_run_mode {always | auto | never} [ Dauer ]
Stellt den Arbeits-Modus ein.
* always: Immer Aufgaben bearbeiten.
* auto: Nur Aufgaben bearbeiten, wenn es die Voreinstellungen (preferences) gestatten.
* never: Keine Aufgaben bearbeiten.
Wenn bei Dauer nichts oder 0 angegeben ist, gilt der eingestellte Modus permanent. Ist eine Dauer angegeben, kehrt der Client nach dieser Anzahl Sekunden zurück zum letzten eingestellten Modus.
--set_network_mode {always | auto | never} [ Dauer ]
Stellt den Netzwerk-Modus ein
Wie bei set_run_mode, gilt jedoch für Netzwerkübertragungen.
--set_proxy_settings http_server_name http_server_port http_user_name http_user_passwd 
socks_server_name socks_server_port socks_version socks5_user_name socks5_user_passwd
Setzt die Proxy-Einstellungen. (alle Felder sind anzugeben)
--run_benchmarks
Führt die CPU-Benchmarks aus
--set_screensaver_mode on|off blank_time
  {--desktop desktop} {--window_station window_station} {--display display}
Weist den Client an, Grafiken im Vollbild-Modus auszuführen und nach blank_time Sekunden den Bildschirm abzuschalten. Die optionalen Parameter geben an, welcher desktop/windows_station (Windows) oder welches Display (X11) genutzt werden soll.
--read_global_prefs_override
Weist den Client an, die Datei global_prefs_override.xml einzulesen und alle dort angegebenen Einstellungen von dort zu nutzen.
--quit
Weist den Client an, sich zu beenden.
--read_cc_config
Liest die Konfigurationsdatei erneut ein.
--set_debts URL1 STD1 LTD1 {URL2 STD2 LTD2 ...}
Setzt die short- und long-term debts von einem oder mehreren Projekten.
Hinweis: Wenn die debts von einem Projekt verändert werden, verändern sich auch die debts der anderen Projekte,
wenn also die debts von mehreren Projekten verändert werden sollen, ist es besser, alles in einem Befehl zu erledigen.
--network_available
Teilt dem Client mit, dass das Netzwerk (der Internetzugang) wieder verfügbar ist.
Konnte beim Melden der WUs oder beim Up-/Download der Dateien der Projektserver nicht erreicht werden, versucht der Client es nach einer Verzögerung automatisch erneut. Bei jedem weiteren erfolglosen Versuch verlängert sich diese Wartezeit. Durch dieses Kommando wird der Client die Wartezeit überspringen und es sofort noch einmal versuchen.

Verschiedenes

--help, -h
Zeigt Optionen und Befehle.

Weblinks

BOINC-Wiki zum boinccmd-Tool

Single Sign On provided by vBSSO