Rush Render Queue - 103 Features V 103.07b 05/11/16 (C) Copyright 2008, 2016 Seriss Corporation. All rights reserved. (C) Copyright 1995,2000 Greg Ercolano. All rights reserved. |
See details in the rush/examples/python/README-web-submit.html file for info on how to configure.
Submit forms using new black color theme.
Works for both perl and python submits.
Here's how to enable it.
You can click on the headings to sort by that column as usual;
cycles through sorting ascending/descending/no sort.
To resize columns, click on the separators between columns
in the heading area to make them wider or smaller.
If you Right Click on columns of Jobs and All Jobs reports, you can add/remove column headers, making it to be easy to create custom Job reports:
(1) First right click on a heading you want to add a field to the right of, then (2) choose 'Add Field' to find the new field heading you want to add.. |
(3) The new field will now appear in the report.
You can add as many fields as you want this way to define custom reports. Later you can use 'Remove Field' to get rid of fields, or 'Default fields' to reset the report to defaults. These field settings are saved in your home directory's "~/.irush-fmt" file, which you can also manually edit to make changes. |
Jobs report's context menu | Frames report's context menu |
The scripts can then operate on the selected jobs/frames accordingly.
Rushtop |
These can also be changed from the rushtop command line with the new '-view' parameter.
This feature has actually always been available from the rushtop command line; you can simply specify hostnames or +hostgroups on the rushtop command line to set which machines to view, but now the feature is available from the GUI's popup menu as well.
Submit Scripts |
There is also a growing Python API modules for Rush so that your own scripts can import these modules to load job/frame reports and manipulate jobs.
Python Submit Scripts | |
submit_maya.py with the Shotgun option enabled |
submit_nuke.py with the Shotgun option enabled |
The submit-xsi script supports all versions of Xsi to date, and the submit-redline script supports the Red camera's R3D file conversions.
Added Submit Scripts | |
submit-xsi.pl | submit-redline.pl converts r3d files |
Your Shotgun administrator controls whether Rush (and shotgun) uses Shotgun's "Task" workflow, or the more generalized "Advanced" workflow via the shotgun_io.conf file (typically located in the same directory tree as the shotgun_io.py script).
Here's a comparison of the two different workflow modes in the Rush submit forms:
Rush |
rush -cp '*' @+5 -- increase priority by +5 rush -cp '*' @-5 -- decrease priority by -5 rush -cp +any=50@100 @+10 -- increase priority from 100 to 110Irush also makes use of this feature in the 'Jobs' and 'All Jobs' report
So now both windows and linux can have 'affinity=x' in the hosts file. (Still no affinity support for OSX: Apple's operating system does not support it)
GUI applications can view these counters for all jobs quickly with a single low load/low bandwidth 'rush -ljc' command to see which jobs have changed, preventing the need to poll ALL data about jobs.
This feature can be used by 'watcher scripts' as well, to easily see which jobs have changed for custom load balancing, so that it can know if that job's info needs to be reloaded to update the watcher's cache.
Also, a mountcheck script to run BEFORE rush runs a render, to check if the machine is suitable for rendering. This can check server mounts so it can either fix the problem before starting the render or simply take the machine offline and tell the frame to requeue elsewhere. (LOOKFX, et al)
The scripts can be written in any scripting language (Perl, Python, Bash, ..), with perl examples are included, and the scripts disabled by default. (LOOKFX, etc.)
cpuacct.dbasedir "/server/somewhere" 0755 0644..which will cause the rush cpu.acct data to be appended to the file server at regular intervals using a date stamped pathname of the form:
/server/somewhere/[YYYY]/[MM]/[DD]/[HOSTNAME]-cpu.acct --------------------------- | Automatically generated dirs and filenameThis feature can be used by custom scripts, and will also be used by future web based scripts included with Rush that can easily provide network wide utilization report graphs in realtime, e.g.
commandflags <flags> -- adjusts attributes of job's command jobstartcommandflags <flags> -- adjusts attributes of job's jobstartcommand jobrestartcommandflags <flags> -- adjusts attributes of job's jobrestartcommand jobdonecommandflags <flags> -- adjusts attributes of job's jobdonecommand jobdumpcommandflags <flags> -- adjusts attributes of job's jobdumpcommand..and the following 'rush' command line flags to control those same flags while jobs are running:
rush -commandflags <flags> rush -jobstartcommandflags <flags> rush -jobrestartcommandflags <flags> rush -jobdonecommandflags <flags> rush -jobdumpcommandflags <flags>..and these are the list of 'flags' options for all the above:
quote -- Handle quoting expandvars -- Expand environment variables of the form ${VARNAME} at runtime escape -- Handle escape character (\) useshell -- Use a native shell to run the command (unix:use bash, windows: use DOS) nolog -- (jobdonecommand only) disables creating jobdonecommand.log done -- (jobdonecommand only) runs command only if all frames are "Done" fail -- (jobdonecommand only) runs command only if any frames are "Fail" and rest are "Done" donefail -- (jobdonecommand only) runs command only if all frames are "Done" or "Fail" always -- (jobdonecommand only) always runs command when job is done (default) off -- turns off all the above flags
See 'rush -lj -fmt help' for the large list of all the possible field names.
The field names for reports can be specified in several ways, either with a list
of field names passed to the new '-fmt' flag directly, or via an environment variable,
or via defaults configured in the rush.conf file's new commands:
Older Features Pages |