boinccmd --get_results should display more results data

Message boards : BOINC client : boinccmd --get_results should display more results data
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 66907 - Posted: 17 Jan 2016, 17:00:26 UTC
Last modified: 17 Jan 2016, 17:00:50 UTC

This kind of relates to this post here

Looking at gui_rpc_client.h and comparing against gui_rpc_client_print.cpp there is an opportunity for "--get_results" to display some more task information.

Currently it does not display these RESULT values for

    int version_num;
    char plan_class[64];

    double received_time;

    bool coproc_missing;
    bool scheduler_wait;
    char scheduler_wait_reason[256];
    bool network_wait;
    bool active_task;
    int active_task_state;

    int slot;
    int pid;

    double elapsed_time;
    double progress_rate;

    double estimated_cpu_time_remaining;

    bool too_large;
    bool needs_shmem;
    bool edf_scheduled;
    char graphics_exec_path[MAXPATHLEN];
    char web_graphics_url[256];
    char remote_desktop_addr[256];
    char slot_path[MAXPATHLEN];
    char resources[256];

If this information is displayed it can be used to script task management using [url]boinccmd --task[/url], or perform other system functions, such as changing OS priority or task affinity to CPUs (by pid).

If the intention is to keep output of --get_results brief (it is currently about 20 lines per task and this will increase that to over 40), then a new option "--verbose" could be used to display these missing values.
ID: 66907 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15480
Netherlands
Message 66917 - Posted: 17 Jan 2016, 18:26:19 UTC - in response to Message 66907.  

What if you use boinccmd --get_tasks and boinccmd --get_old_tasks ?
That's the new attribute.
ID: 66917 · Report as offensive
Profile Agentb
Avatar

Send message
Joined: 30 May 15
Posts: 265
United Kingdom
Message 66922 - Posted: 17 Jan 2016, 22:23:04 UTC - in response to Message 66917.  

What if you use boinccmd --get_tasks and boinccmd --get_old_tasks ?


get_old_tasks shows last 5(?) completed tasks -

for example one of

a) --get_old_tasks

task PM0088_00691_266_0:
   project URL: http://einstein.phys.uwm.edu/
   app name: einsteinbinary_BRP6
   exit status: 0
   elapsed time: 7613.539692 sec
   completed time: 17-Jan-2016 18:25:19
   reported time: 17-Jan-2016 18:25:19


and b) --get_tasks

245) -----------
   name: PM0087_024A1_70_2
   WU name: PM0087_024A1_70
   project URL: http://einstein.phys.uwm.edu/
   report deadline: Sun Jan 31 18:02:25 2016
   ready to report: no
   got server ack: no
   final CPU time: 0.000000
   state: downloaded
   scheduler state: uninitialized
   exit_status: 0
   signal: 0
   suspended via GUI: no
   active_task_state: UNINITIALIZED
   app version num: 0
   checkpoint CPU time: 0.000000
   current CPU time: 0.000000
   fraction done: 0.000000
   swap size: 0.000000
   working set size: 0.000000
   estimated CPU time remaining: 7867.517995
ID: 66922 · Report as offensive

Message boards : BOINC client : boinccmd --get_results should display more results data

Copyright © 2024 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.