www-rush is a simple perl script that you can install in the cgi-bin
directory of your internal web server as a means for users to monitor
and/or manage rush jobs.
Follow the instructions specific to your web server's platform:
|
|
When you first connect to the www-rush server page, you
see a panel containing several sub-panels of buttons.
Pressing these buttons will let you view reports and
otherwise control your job.
Reports will show up in a screen below the button panel,
from which you can often make selections that let you
focus on controlling individual elements in the report.
- The 'Reports' buttons all generate various rush reports,
such as frame lists, job lists, cpus, etc.
- The 'Job Modification' buttons all bring you to other screens
that let you modify settings for the 'current job'.
- The 'Job Control' buttons all affect the current job, letting
you pause/continue/dump the job.
- The 'Job Info' lets you change the 'current jobid', which affects
the buttons in this panel.
All the buttons in the upper panel affect the 'current jobid', which is
shown in the upper right Jobid input field. (That is why all the
buttons are grouped together in the black box) You can change the Jobid
value at any time by just typing in a new jobid, and then selecting one of
the buttons to control the new jobid.
The blank gray screen below is where the output of operations appears.
Often, the system will let you click on report's text output, letting
you control the selected items with buttons that would appear below the
text window.
Note: www-rush does not currently support submitting jobs, it only
lets you control jobs that have already been submitted.
|
|
Assuming you have one or more jobs running, the first thing you'll want to
do is set the Jobid in the Job Info subpanel, so you can work with it.
Another way to set the jobid is to hilight jobs from a Jobs report.
The following shows you how to do that.
At very least, enter a hostname in the Jobid input window that is the
name of your job server, then hit the Jobs button.
This will give you a report showing all the jobs being served by that machine.
When the screen updates, you'll see a jobs report in the text window, followed
by buttons that will let you control jobs.
Select the job you want to control by clicking on it in the text window, then
hit the Set Jobid button below, to make that the new 'current job':
Note: Similar to the grouping in the upper panel, all the buttons below the text
window are grouped with the text window in a black box to show these buttons
are tied to selections made in the text window. Anything you hilight in the window
will be affected by the operation buttons below.
When the screen updates, the Jobid field will now show the 'va-222'
jobid, and a message indicating the new jobid has been set.
|
|
Once a jobid has been selected, you can use any of the buttons in the upper panel
to pull reports from the job, or even control the job. Hit the Frames
button to get a frames report.
When the screen updates, you will see a frame report for the job.
Below that will be a series of 'Frame Control' buttons. By selecting frames
from the frame list, you can use these buttons to change the frames selected.
As before, the buttons grouped below the text window all affect which ever items
you select in the text window. Since this is a frame report, buttons relevant to
controlling frames are shown.
In this case, all the frames are marked 'Done'. So we select a few of the frames,
and requeue them by hitting the Queue button..
|
|
When the screen updates, it will show the output of the Queue operation.
Hit the Frames button, and a new frames report will appear.
|
|
Similar to requeing frames, you can view the frame logs for particular frames.
Consider a frame report that looks like:
Click on a few 'Fail' frames and hit the Logs button
to see their error logs.
When the screen updates, we might see:
In this case, the logs shows there's a disk space problem.
Once we clear that up, we can requeue the frames in any number of ways:
- Hit Frames to get a new report, select the frames by hand and hit Queue
- Hit the Back button to re-use your selected frame list,
and click on Queue.
- Hit Frames to get a frames report, and hit Queue Fail to requeue all Fail frames
- Go to the Cmd window, type rush -que fail
and hit Cmd to requeue all Fail frames.
Note that each frame log has the format:
Rush prints a header into the log file, indicating all the information
relevant to that frame. Below the header is the output of your render
script.
Learn to look at your logs carefully when debugging problems; most renderers
will print very useful errors that will clue you in on what may have gone wrong
when rendering bad frames.
|
|
You can add frames to an existing job at any time by choosing
the 'Frames' button in the "Job Edit" section of the Control Panel:
This will open up the "Frames Modify" screen, where you can type in the
frame range you want to add to the current job:
When you hit the "Add Frames" button, the result of the add operation (rush -af)
will be shown on the next screen:
To see an updated version of the frames report, hit the "Frames" button:
..where you can see the new frames 6-15 have been added, and have
immediately started rendering.
|
|
You can easily remove frames by highlighting the frames in the "Frames"
report that you want to remove, then hit 'Remove'.
When you hit the "Remove" button, the result of the remove operation (rush -rf)
will be shown on the next screen:
To see an updated version of the frames report, hit the "Frames" button:
..where you can see the frames have been removed.
|
|
You can change the priority for the cpus in an existing job at any time
(even while the job is rendering) through the Cpus report screen.
To display the CPUs and their current priorities, hit the "Cpus" button
under Reports.
This example shows all CPUs with a priority of 99.
To change the priority of any given group of Cpus, multiple-select
the group (using Shift-select), enter the new value of 100 in the
"Change Priority" box, and finally hit the "Change Priority" button:
The result:
To view an updated version of the Cpus report, hit "Cpus" again
to see the priorities have now been changed.
|
|
You can change the cpu caps for the cpus of an existing job at any time
(even while the job is rendering) through the Cpus report screen.
To display the CPUs and their current cpu caps, hit the "Cpus" button
under Reports.
In the following example, we see the +any group is capped at 10;
no more than 10 cpus will be used for rendering at any given time
for this group of cpus:
Let's change the number of cpus from 10 to 5.
Select the first CPU entry in that group (it is only necessary to select one),
and enter a new value of 5 in the "Change #Cpus" box,
then hit the "Change #Cpus" button to apply the change.
The result:
To view an updated version of the Cpus report, hit "Cpus" again
to see the cpu caps have now been changed.
|
|