New Peiod widget
[ais.git] / html_templates / job.html
1 {% extends "jobs.html" %}
2
3 {% block breadcrumbs %}
4 {{ block.super }}
5 / {{ job.id }}
6 {% endblock %}
7
8 {% block content %}
9
10 <h3>Job {{ job.id }}</h3>
11 <tt>{{ job.command }}</tt><br>
12 {% if job.finish_time %}
13 Status: <b>Completed</b> at {{ job.finish_time|date:"Y-m-d H:i:s" }} UTC in {{ job.process_time }}<br>
14 Result: {% if job.result %}<b>Error {{ job.result }}</b>{% else %}<b>Success</b><br>
15 Result size: {{ job.get_sucess_size|filesizeformat }}<br>
16 <a href="/job/{{ job.id }}/download" class=button>download</a>{% endif %}<br>
17 {% else %}
18     {% if job.start_time %}
19     Status: <b>Running</b> since {{ job.start_time|date:"Y-m-d H:i:s" }} UTC ( {{ job.running_time}} ) <br>
20     {% with job.get_stats as stats %}
21     Process ID: {{ stats.pid }}<br>
22     CPU ID: {{ stats.processor }}<br>
23     Nice: {{ stats.nice }}<br>
24     State: {{ stats.state }}<br>
25     Virtual size: {{ stats.vsize|filesizeformat }}<br>
26     {% comment %}
27     TODO: 
28     "getconf CLK_TCK" = 100 -> 1 tick = 1/100 seconds
29     see Job.get_stat
30     {% endcomment %}
31     Time spent scheduled in user mode: {{ stats.utime }}00 ms<br>
32     Time spent scheduled in system mode: {{ stats.stime }}00 ms<br>
33     {% endwith %}
34     {% else %}
35     Status: <b>Queued</b> since {{ job.queue_time }}.<br>
36     Position in jobs queue: {{ job.queue_rank }} / {{ queue_size }}<br>
37     {% endif %}
38 {% endif %}
39
40
41 {% endblock %}