Jobs - Command Arguments

Command Overview

Database and Repository

Clients and Logs

Workers

Jobs

Tasks

Pools, Groups, and Limits

Users and User Groups

Path and Drive Mapping

AWS Portal and Cloud

Scripting

System Functions and Dialogs

Scans, History, and Reports

Version and Help

Get Jobs

GetJobIds

Description:

Displays all Job IDs.

Syntax:

deadlinecommand -GetJobIds

Arguments:

Argument

Description

.

No arguments

Example:

C:\>deadlinecommand -GetJobIds
    5980fbb13e08523c444eacd3
    5992603e3e08523248bcca63
    59935a6b3e08523f3ccd9a23
    59b775fa3e085266e410a04d
    59b782be3e085266e410a051
    5a3c4c893e0852bbe8e7887d
    5aa7230a3e08521d90a276e2
    5b2acd43c3ca5112c8651645
    ...

GetJobIdsFilter

Description:

Display Job IDs of Jobs that fulfill ANY of the specified filters.

Syntax:

deadlinecommand -GetJobIdsFilter <Filter 1> <…>

Arguments:

Argument

Description

<Filter 1>

A filter, in the form of <Setting=Value>

<…>

Additional filters…

Example:

C:\>deadlinecommand -GetJobIdsFilter Status=Queued UserName=john
    5b747b30c3ca512de42d01d2
    5d434e08c3ca51565c1b44cb

C:\>

GetJobIdsFilterAnd

Description:

Display Job IDs of Jobs that fulfill ALL the specified filters.

Syntax:

deadlinecommand -GetJobIdsFilterAnd <Filter 1> <…>

Arguments:

Argument

Description

<Filter 1>

A filter, in the form of <Setting=Value>

<…>

Additional filters…

Example:

C:\>deadlinecommand -GetJobIdsFilterAnd Status=Queued UserName=john
    5d434e08c3ca51565c1b44cb

C:\>

GetJobsFilter

Description:

Display information of Jobs that fulfill ANY of the specified filters.

Syntax:

deadlinecommand -GetJobsFilter <Filter 1> <…>

Arguments:

Argument

Description

<Filter 1>

A filter, in the form of <Setting=Value>

<…>

Additional filters…

Example:

C:\>deadlinecommand -GetJobsFilter UserName=john UserName=ben

Note

The output of this command is too long to include here.

GetJobsFilterAnd

Description:

Display information of Jobs that fulfill ALL the specified filters.

Syntax:

deadlinecommand -GetJobsFilterAnd <Filter 1> <…>

Arguments:

Argument

Description

<Filter 1>

A filter, in the form of <Setting=Value>

<…>

Additional filters…

Example:

C:\>deadlinecommand -GetJobsFilterAnd Status=Queued UserName=john

Note

The output of this command is too long to include here.

GetJobsFilterIni

Description:

Display information of Jobs that fulfill the specified filters, in an INI format.

Syntax:

deadlinecommand -GetJobsFilterIni <Filter 1> <…>

Arguments:

Argument

Description

<Filter 1>

A filter, in the form of <Setting=Value>

<…>

Additional filters…

Example:

C:\>deadlinecommand -GetJobsFilterIni Status=Suspended UserName=john

Note

The output of this command is too long to include here.

GetJobsFilterIniAnd

Description:

Display information of Jobs that fulfill ALL the specified filters, in an ini format.

Syntax:

deadlinecommand -GetJobsFilterIniAnd <Filter 1> <…>

Arguments:

Argument

Description

<Filter 1>

A filter, in the form of <Setting=Value>

<…>

Additional filters…

Example:

C:\>deadlinecommand -GetJobsFilterIni Status=Failed UserName=john

Note

The output of this command is too long to include here.

GetJob

Description:

Display information for the specified Job(s).

Syntax:

deadlinecommand -GetJob <Job ID(s)> [<Use Ini Display>]

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Use Ini Display>

true/false (optional, default is false)

Example:

Note

Requesting INI Display includes a category for the Job ID, e.g. [5b747b30c3ca512de42d01d2] in this case.
It is recommended to use when requesting information for multiple Job IDs.
C:\>deadlinecommand -GetJob 5b747b30c3ca512de42d01d2 True
    [5b747b30c3ca512de42d01d2]
    AuxiliarySubmissionFileNames=
    AWSPortalAssets=
    BadSlaves=
    BatchName=
    ChunkSize=1
    Comment=
    CompletedChunks=0
    CompletedDateTime=Jan 01/01  00:00:00
    CompletedDateTimeString=01/01/0001 00:00:00
    CompletedFrames=0
    ConcurrentTasks=1
    CustomEventPluginDirectory=
    CustomPluginDirectory=
    Department=
    EmailNotification=False
    EnableAutoTimeout=False
    EnableFrameTimeouts=False
    EnableTimeoutsForScriptTasks=False
    EnvironmentDictionary=
    ErrorReports=2
    EventOptIns=
    ExtraElements=
    ExtraInfo0=
    ExtraInfo1=
    ExtraInfo2=
    ...
    SynchronizeAllAuxiliaryFiles=False
    TaskCount=11
    TaskExtraInfoName0=
    TaskExtraInfoName1=
    TaskExtraInfoName2=
    TaskExtraInfoName3=
    TaskExtraInfoName4=
    TaskExtraInfoName5=
    TaskExtraInfoName6=
    TaskExtraInfoName7=
    TaskExtraInfoName8=
    TaskExtraInfoName9=
    TaskTimeout=00:00:00
    TaskTimeoutSeconds=0
    ThursdayStartTime=-10675199.02:48:05.4775808
    ThursdayStopTime=-10675199.02:48:05.4775808
    TileJob=False
    TileJobFrame=0
    TileJobTileCount=0
    TileJobTilesInX=0
    TileJobTilesInY=0
    TotalRenderTime=00:00:00
    TotalRenderTimeTicks=0
    TuesdayStartTime=-10675199.02:48:05.4775808
    TuesdayStopTime=-10675199.02:48:05.4775808
    UseJobEnvironmentOnly=False
    UserName=aws
    WednesdayStartTime=-10675199.02:48:05.4775808
    WednesdayStopTime=-10675199.02:48:05.4775808
    WhitelistFlag=True

Note

The output of this command is too long to include here in full.

GetJobs

Description:

Displays information for all the Jobs.

Syntax:

deadlinecommand -GetJobs [<Use Ini Display>]

Arguments:

Argument

Description

<Use Ini Display>

true/false (optional, default is false)

Example:

Note

Requesting INI Display produces Job ID categories.
It is recommended to set the argument to True to make access to individual Jobs’ data easier, especially if dumping the output to a text file to parse in another application that supports INI file category/key/value access.
C:\>deadlinecommand -GetJobs True

Note

The output of this command is too long to include here.

Modify Job States

SuspendJob

Description:

Suspends the Job.

Syntax:

deadlinecommand -SuspendJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

Suspend the Job with ID ‘5b747b30c3ca512de42d01d2’, including the Tasks that are currently rendering:

C:\>deadlinecommand -SuspendJob 5b747b30c3ca512de42d01d2
    Suspended job(s) 5b747b30c3ca512de42d01d2

If the Job is already suspended, the following message will be printed:

C:\>deadlinecommand -SuspendJob 5b747b30c3ca512de42d01d2
    Could not suspend the following job(s) 5b747b30c3ca512de42d01d2

SuspendJobNonRenderingTasks

Description:

Suspends the tasks that are not rendering for the Job.

Syntax:

deadlinecommand -SuspendJobNonRenderingTasks <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

Suspends only the tasks of Job with ID ‘5b747b30c3ca512de42d01d2’ that are not rendering .

C:\>deadlinecommand -SuspendJobNonRenderingTasks 5b747b30c3ca512de42d01d2

ResumeJob

Description:

Resumes the Job.

Syntax:

deadlinecommand -ResumeJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

To resume a Job, it must be in the Suspended state:

C:\>deadlinecommand -SuspendJob 5b747b30c3ca512de42d01d2
    Suspended job(s) 5b747b30c3ca512de42d01d2

C:\>deadlinecommand -ResumeJob 5b747b30c3ca512de42d01d2
    Resumed job(s) 5b747b30c3ca512de42d01d2

C:\>

If the Job is already resumed (in Queued state), the following message will be printed:

C:\>deadlinecommand -ResumeJob 5b747b30c3ca512de42d01d2
    Could not resume the following job(s): 5b747b30c3ca512de42d01d2

C:\>

Note

If the Job ID is invalid, no message will be printed

C:\>deadlinecommand -ResumeJob notavalidID

C:\>

ResumeFailedJob

Description:

Resumes the failed Job.

Syntax:

deadlinecommand -ResumeFailedJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

The Job’s state must be Failed for this command to succeed:

C:\>deadlinecommand -ResumeFailedJob 5b747b30c3ca512de42d01d2
    Could not resume the following job(s) as they are not in the failed state: 5b747b30c3ca512de42d01d2

C:\>deadlinecommand -FailJob 5b747b30c3ca512de42d01d2
    Marked job(s) as failed 5b747b30c3ca512de42d01d2

C:\>deadlinecommand -ResumeFailedJob 5b747b30c3ca512de42d01d2
    Resumed failed job 5b747b30c3ca512de42d01d2

C:\>

ReleasePendingJob

Description:

Releases the pending Job.

Syntax:

deadlinecommand -ReleasePendingJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

The Job’s state must be Pending for this command to succeed:

C:\>deadlinecommand -ReleasePendingJob 5b747b30c3ca512de42d01d2
    Could not release the following job(s): 5b747b30c3ca512de42d01d2

C:\>

CompleteJob

Description:

Marks one or more Jobs as complete.

Syntax:

deadlinecommand -CompleteJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

The Job’s state must not be Completed for this command to succeed:

C:\>deadlinecommand -CompleteJob 5b747b30c3ca512de42d01d2
    Marked job as complete 5b747b30c3ca512de42d01d2

C:\>deadlinecommand -CompleteJob 5b747b30c3ca512de42d01d2
    The following jobs were already in the completed state: 5b747b30c3ca512de42d01d2

C:\>

FailJob

Description:

Fails a Job.

Syntax:

deadlinecommand -FailJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

See the example for ResumeFailedJob

RequeueJob

Description:

Requeues the Job.

Syntax:

deadlinecommand -RequeueJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

The Job can be in any state for this command to succeed:

C:\>deadlinecommand -RequeueJob 5b747b30c3ca512de42d01d2
    Requeued job(s) 5b747b30c3ca512de42d01d2

C:\>deadlinecommand -RequeueJob 5b747b30c3ca512de42d01d2
    Requeued job(s) 5b747b30c3ca512de42d01d2

C:\>

ResubmitJob

Description:

Resubmits an existing Job with a new frame list and chunksize.

Syntax:

deadlinecommand -ResubmitJob <Job ID> <Frame List> <Chunk Size> <Submit Suspended>

Arguments:

Argument

Description

<Job ID>

The ID of the Job to resubmit

<Frame List>

The new frame list

<Chunk Size>

The new chunk size

<Submit Suspended>

If the Job should be submitted suspended (optional)

Example:

C:\>deadlinecommand -ResubmitJob 5b747b30c3ca512de42d01d2 1,5,7-10 1 True

    Submitting to Repository: C:\DeadlineRepository10

    Submission Contains No Auxiliary Files.

    Result=Success
    JobID=5eeefe01c702a2509001f6da

    The job was submitted successfully.


C:\>

Archive and Import Jobs

ArchiveJob

Description:

Archives the Job.

Syntax:

deadlinecommand -ArchiveJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

Archiving the Job created in the previous example for ResubmitJob:

C:\>deadlinecommand -ArchiveJob 5eeefe01c702a2509001f6da
    Archived job 5eeefe01c702a2509001f6da

ImportJob

Description:

Imports the archived Job.

Syntax:

deadlinecommand -ImportJob <Delete Archive> <Archived Job File>

Arguments:

Argument

Description

<Delete Archive>

If the original archive should be deleted (true/false).

<Archived Job File>

The archived Job file. Specify multiple files as separate parameters.

Example:

Importing the Job archived in the previous example for ArchiveJob:

C:\>deadlinecommand -ImportJob False "C:\DeadlineRepository10\jobsArchived\2020-06\aws__Redshift__Untitled 1.c4d - Main - Redshi__5eeefe01c702a2509001f6da.zip"
    Imported job C:\DeadlineRepository10\jobsArchived\2020-06\aws__Redshift__Untitled 1.c4d - Main - Redshi__5eeefe01c702a2509001f6da.zip

Delete Job

DeleteJob

Description:

Deletes the Job(s).

Syntax:

deadlinecommand -DeleteJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

Deleting the Job imported in the previous example for ImportJob:

C:\>deadlinecommand -DeleteJob 5eeefe01c702a2509001f6da
    Deleted job 5eeefe01c702a2509001f6da

Note

The validity of the supplied Job ID will not be checked - if it is valid, it will be marked as deleted.
Re-running the command with the same Job ID will still report the Job was deleted.
Changing to an invalid ID will also report the Job was deleted.
C:\>deadlinecommand -DeleteJob TotallyNotAValidID
    Deleted job TotallyNotAValidID

GetDeletedJobIds

Description:

Displays all the deleted job IDs

Syntax:

deadlinecommand -GetDeletedJobIds

Arguments:

Argument

Description

.

No arguments

Example:

Showing the deleted Job from the previous example for DeleteJob:

C:\>deadlinecommand -GetDeletedJobIds
    5eeefe01c702a2509001f6da

GetDeletedJob

Description:

Display information for the deleted job(s).

Syntax:

deadlinecommand -GetDeletedJob <Job ID(s)> [<Use Ini Display>]

Arguments:

Argument

Description

<Job ID(s)>

The job ID, or a list of job IDs separated by commas

<Use Ini Display>

true/false (optional, default is false)

Example:

C:\>deadlinecommand -GetDeletedJob 5eeefe01c702a2509001f6da

Note

The output of this command is too long to include here.

GetDeletedJobs

Description:

Displays information for all the deleted jobs.

Syntax:

deadlinecommand -GetDeletedJobs [<Use Ini Display>]

Arguments:

Argument

Description

<Use Ini Display>

true/false (optional, default is false)

Example:

C:\>deadlinecommand -GetDeletedJobs True

Note

The output of this command is too long to include here.

UndeleteJob

Description:

Undeletes the Job(s).

Syntax:

deadlinecommand -UndeleteJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The deleted Job ID, or a list of deleted Job IDs separated by commas

Example:

Undeleting the Job deleted in the previous example for DeleteJob:

C:\>deadlinecommand -UndeleteJob 5eeefe01c702a2509001f6da
    Undeleted job 5eeefe01c702a2509001f6da

Note

The validity of the supplied Job ID will not be checked - if it is valid, it will be marked as not deleted.
Re-running the command with the same Job ID will still report the Job was undeleted.
Changing to an invalid ID will also report the Job was undeleted.
C:\>deadlinecommand -UndeleteJob TotallyNotAValidID
    Undeleted job TotallyNotAValidID

PurgeDeletedJob

Description:

Purges the deleted Job(s).

Syntax:

deadlinecommand -PurgeDeletedJob <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The deleted Job ID, or a list of deleted Job IDs separated by commas

Example:

C:\>deadlinecommand -PurgeDeletedJob 5eeefe01c702a2509001f6da
    Purged deleted job 5eeefe01c702a2509001f6da

Note

The validity of the supplied Job ID will not be checked - if it is valid, it will be purged.
Re-running the command with the same Job ID will still report the Job was purged.
Changing to an invalid ID will also report the Job was purged.
C:\>deadlinecommand -PurgeDeletedJob TotallyNotAValidID
    Purged deleted job TotallyNotAValidID

Dependencies

SelectDependencies

Description:

Allows you to select a list of dependencies, then prints them to stdout.

Syntax:

deadlinecommand -SelectDependencies <Initial Dependencies>

Arguments:

Argument

Description

<Initial Dependencies>

A comma separated list of the initially selected dependencies (optional)

Job Settings

GetJobAuxiliaryPath

Description:

Displays the Jobs Auxillary path

Syntax:

deadlinecommand -GetJobAuxiliaryPath <Job ID>

Arguments:

Argument

Description

<Job ID>

The Job ID

Example:

C:\>deadlinecommand -GetJobAuxiliaryPath 5b747b30c3ca512de42d01d2
    C:\DeadlineRepository10\jobs\5b747b30c3ca512de42d01d2

C:\>

GetJobDetails

Description:

Displays the Job details.

Syntax:

deadlinecommand -GetJobDetails <Job ID(s)>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

Example:

C:\>deadlinecommand -GetJobDetails 5b747b30c3ca512de42d01d2

    Details for "5b747b30c3ca512de42d01d2":

        Job
                ID:5b747b30c3ca512de42d01d2
                Name:Untitled 1.c4d - Main - Redshift Standalone
                User:aws
                Submit Date:2018/08/15 12:12:47
                Submit Machine:DESKTOP-GJ9K16C
                Plugin:Redshift
                Mode:Normal
                Frames:0-10
                Frames Per Task:1
                Progress:0 %   (0/11)
                Errors:2
                Status:Queued
                Start Date:2018/08/15 12:12:48
                Finish Date:
        Task States
                Completed:0
                Failed:0
                Pending:0
                Queued:11
                Rendering:0
                Suspended:0
        Auxiliary Files
                No auxiliary files.:
        Output Directories
                Output Path 1:C:\Users\AWS
        Output Filenames
                Output File 1:Desktop####.tif
        Statistics
                Running Time:675:09:30:32
                Estimated Time Remaining:unknown
                Total Task Time:00:00:00:00
                Total Task Startup Time:00:00:00:00
                Total Task Render Time:00:00:00:00
                Total Normalized Task Render Time:00:00:00:00
                Average Task Time:00:00:00:00
                Average Task Startup Time:00:00:00:00
                Average Task Render Time:00:00:00:00
                Average Normalized Task Render Time:00:00:00:00
                Average Frame Time:00:00:00:00
                Average Normalized Frame Time:00:00:00:00
                Peak RAM Usage:0 Bytes
                Peak CPU Usage:0 %
                Average RAM Usage:0 Bytes
                Average CPU Usage:0 %
                Total Output File Size:0 Bytes
                Average Output File Size:0 Bytes
        General Properties
                Comment:
                Department:
                Pool:none
                Secondary Pool:
                Group:none
                Batch Name:
                Priority:50
                Concurrent Tasks:1
                Limit Tasks to Worker's Task Limit:Yes
                On Job Complete:Do nothing
                Job Is Protected:No
                Re-synchronize Auxiliary Files Beteween Tasks:No
                Reload Plugin Between Tasks:No
                Enforce Sequential Rendering:No
                Job Is Interruptible:No
                Progress cut-off for Job Interruption:100
                Remaining Time Threshold for Job Interruption:0
                Suppress Event Plugins:No
        Timeouts
                Minimum Render Time:(no minimum)
                Maximum Render Time:(no maximum)
                Enable Timeouts for Pre/Post Job Scripts:No
                Use the Timeouts for Frames instead of Tasks.:No
                Auto Task Timeout:No
                On Task Timeout:Error
        Notifications
                Override Notification Method:No
                Notification Method:No Notification
        Notification Users
                User 1:aws
        Notification Email Addresses
                No notification emails:
        Machine Limit
                Machine Limit:(disabled)
                Limit Stub Release Progress:(disabled)
        Whitelisted Workers
                Worker 1:desktop-gj9k16c
        Limits
                No limits:
        Dependency Properties
                Resume on Completed Dependencies:Yes
                Resume on Failed Dependencies:No
                Resume on Deleted Dependencies:No
                Use Frame Dependencies:Yes
                Frame Offset Start:0
                Frame Offset End:0
                Dependency Release Percentage:
        Job Dependencies
                Job 1:5b74aad0c3ca513524a7ae6b
        Required Assets
                No assets:
        Failure Detection
                Override Failed Job Detection:No
                Override Failed Task Detection:No
                Send Warning For Job Errors:Yes
                Ignore Bad Worker Detection:No
        Scheduling
                Mode:Disabled
        Scripts
                Pre Job Script:
                Post Job Script:
                Pre Task Script:
                Post Task Script:
        Script Dependencies
                No script dependencies:
        Environment Variables
                No environment variables:
        Extra Info
                Extra Info 0:
                Extra Info 1:
                Extra Info 2:
                Extra Info 3:
                Extra Info 4:
                Extra Info 5:
                Extra Info 6:
                Extra Info 7:
                Extra Info 8:
                Extra Info 9:
        Extra Info Key/Value Pairs
                No extra info key/value pairs:
        Redshift Properties
                SceneFile:Z:\RS Scenes\v001\justABox_Main0000.rs

C:\>

GetJobLogReportFilenames

Description:

Gets the log report filenames for the Job.

Syntax:

deadlinecommand -GetJobLogReportFilenames <Job ID>

Arguments:

Argument

Description

<Job ID>

The Job ID

Example:

C:\>deadlinecommand -GetJobLogReportFilenames 5b747b30c3ca512de42d01d2
    C:\DeadlineRepository10\reports\jobs\1d\2\5b747b30c3ca512de42d01d2\5b747c1fae5ef133d8625e4f.bz2
    C:\DeadlineRepository10\reports\jobs\1d\2\5b747b30c3ca512de42d01d2\5b747c16ae5ef133d8625e4e.bz2
    C:\DeadlineRepository10\reports\jobs\1d\2\5b747b30c3ca512de42d01d2\5b747c0bae5ef133d8625e4d.bz2
    C:\DeadlineRepository10\reports\jobs\1d\2\5b747b30c3ca512de42d01d2\5b747c00ae5ef133d8625e4c.bz2

C:\>

GetJobErrorReportFilenames

Description:

Gets the error report filenames for the Job.

Syntax:

deadlinecommand -GetJobErrorReportFilenames <Job ID>

Arguments:

Argument

Description

<Job ID>

The Job ID

Example:

C:\>deadlinecommand -GetJobErrorReportFilenames 5b747b30c3ca512de42d01d2
    C:\DeadlineRepository10\reports\jobs\1d\2\5b747b30c3ca512de42d01d2\5b747bf780a7eb0bf14d1d03.bz2
    C:\DeadlineRepository10\reports\jobs\1d\2\5b747b30c3ca512de42d01d2\5eeee1efcf30205f3001e6e6.bz2

C:\>

GetJobPluginInfoKeyValue

Description:

Gets the value from the plugin info dictionary.

Syntax:

deadlinecommand -GetJobPluginInfoKeyValue <Job ID> <Plugin Info Key>

Arguments:

Argument

Description

<Job ID>

The Job ID

<Plugin Info Key>

The plugin info key to get.

Example:

C:\>deadlinecommand -GetJobPluginInfoKeyValue 5b747b30c3ca512de42d01d2 SceneFile
    Z:\RS Scenes\v001\justABox_Main0000.rs

C:\>

SetJobPluginInfoKeyValue

Description:

Sets the value of the specified key within the plugin info dictionary.

Syntax:

deadlinecommand -SetJobPluginInfoKeyValue <Job ID> <Plugin Info Key> <Value>

Arguments:

Argument

Description

<Job ID>

The Job ID

<Plugin Info Key>

The plugin info key to get.

<Value>

The new value

Example:

C:\>deadlinecommand -SetJobPluginInfoKeyValue 5b747b30c3ca512de42d01d2 SceneFile "Z:\RS Scenes\v001\justABox_Main0001.rs"
    Set the key: SceneFile to: Z:\RS Scenes\v001\justABox_Main0001.rs

C:\>deadlinecommand -GetJobPluginInfoKeyValue 5b747b30c3ca512de42d01d2 SceneFile
    Z:\RS Scenes\v001\justABox_Main0001.rs

C:\>

GetJobExtraInfoKeyValue

Description:

Gets the value from the extra info dictionary.

Syntax:

deadlinecommand -GetJobExtraInfoKeyValue <Job ID> <Extra Info Key>

Arguments:

Argument

Description

<Job ID>

The Job ID

<Extra Info Key>

The extra info key to get.

Example:

See the example for the following command SetJobExtraInfoKeyValue

SetJobExtraInfoKeyValue

Description:

Sets the value of the specified key within the extra info dictionary.

Syntax:

deadlinecommand -SetJobExtraInfoKeyValue <Job ID> <Extra Info Key> <Value>

Arguments:

Argument

Description

<Job ID>

The Job ID

<Extra Info Key>

The extra info key to get.

<Value>

The new value

Example:

C:\>deadlinecommand -SetJobExtraInfoKeyValue 5b747b30c3ca512de42d01d2 CostCenter 033
    Set the key: CostCenter to: 033

C:\>deadlinecommand -GetJobExtraInfoKeyValue 5b747b30c3ca512de42d01d2 CostCenter
    033

C:\>

GetJobSetting

Description:

Gets the value of a setting for the Job.

Syntax:

deadlinecommand -GetJobSetting <Job ID> <Extra Setting>

Arguments:

Argument

Description

<Job ID>

The Job ID

<Job Setting>

The Job setting

SetJobSetting

Description:

Sets the value of a setting for the Job.

Syntax:

deadlinecommand -SetJobSetting <Job ID(s)> <Job Setting> <Value>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Job Setting>

The Job setting

<Value>

The new value

SetJobFrameRange

Description:

Modifies the Job’s frame range.

Syntax:

deadlinecommand -SetJobFrameRange <Job ID(s)> <Frame List> <Chunk Size>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Frame List>

The new frame list

<Chunk Size>

The new chunk size

SetJobMachineLimit

Description:

Sets the machine limit for the Job.

Syntax:

deadlinecommand -SetJobMachineLimit <Job ID(s)> <Limit> <Listed> <Whitelist Flag> [<Limit Progress>]

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Limit>

The new limit

<Listed>

The listed Workers

<Whitelist Flag>

true/false

<Limit Progress>

The limit progress (optional)

SetJobMachineLimitListedSlaves

Description:

Sets the Job’s listed Workers.

Syntax:

deadlinecommand -SetJobMachineLimitListedSlaves <Job ID(s)> <Workers>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Workers>

The Workers, separated by commas

SetJobMachineLimitMaximum

Description:

Sets the Job’s machine limit.

Syntax:

deadlinecommand -SetJobMachineLimitMaximum <Job ID(s)> <Limit>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Limit>

The machine limit

SetJobMachineLimitReleaseProgress

Description:

Sets the Job’s machine limit progress.

Syntax:

deadlinecommand -SetJobMachineLimitReleaseProgress <Job ID(s)> <Limit Progress>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Limit Progress>

The limit progress

SetJobMachineLimitWhiteListFlag

Description:

Sets the Job’s whitelist flag.

Syntax:

deadlinecommand -SetJobMachineLimitWhiteListFlag <Job ID(s)> <Whitelist>

Arguments:

Argument

Description

<Job ID(s)>

The Job ID, or a list of Job IDs separated by commas

<Whitelist>

True/False

UpdateJobSubmissionDate

Description:

Updates the Job submission date for the specified Job to be the current date.

Syntax:

deadlinecommand -UpdateJobSubmissionDate <Job ID>

Arguments:

Argument

Description

<Job ID>

The Job ID

Job Submission and Rendering

SubmitBackgroundJob

Description:

Submits a Job as a background process.

Alias: Background

Syntax:

deadlinecommand -SubmitBackgroundJob <notify> <Job Files>

deadlinecommand -Background <notify> <Job Files>

Arguments:

Argument

Description

<notify>

This flag displays a notification window after the Jobs have been submitted

<Job Files>

The list of Job files

PluginSubmissionInfoFromJob

Description:

Generates a list of Plugin Submission Parameters that can be used to submit a similar Job to the one provided.

Syntax:

deadlinecommand -PluginSubmissionInfoFromJob <Job ID>

Arguments:

Argument

Description

<Job ID>

The ID of the Job on which to base the Plugin Submission Parameters.

JobSubmissionInfoFromJob

Description:

Generates a list of Job Submission Parameters that can be used to submit a similar Job to the one provided.

Syntax:

deadlinecommand -JobSubmissionInfoFromJob <Job ID>

Arguments:

Argument

Description

<Job ID>

The ID of the Job on which to base the Job Submission Parameters.

GenerateSubmissionInfoFiles

Description:

Generates a Job Info file and a Plugin Info file that can be used to submit a new Job, based on an existing one.

Syntax:

deadlinecommand -GenerateSubmissionInfoFiles <Job ID> <Job Info File> <Plugin Info File>

Arguments:

Argument

Description

<Job ID>

The ID of the Job on which to base the Submission Parameters.

<Job Info File>

The file to which the Job Submission Info will be output.

<Plugin Info File>

The file to which the Plugin Submission Info will be output.

GetSubmissionInfo

Description:

Displays common submission information that can be used by Job submission scripts.

Syntax:

deadlinecommand -GetSubmissionInfo <Type(s)>

Arguments:

Argument

Description

<Type(s)>

A list of specific submission information. Each type should be separated by a space. The available types are: version, shortversion, pools, groups, maxpriority, tasklimit, homedir, userhomedir, repodir:<folder>, repodirnocustom:<folder>, filetransferserver. Note that repodir and repodirnocustom can be specified multiple times, and each one should be followed by a colon and a repository folder.

SubmitCommandLineJob

Description:

Submits a generic command line Job to Deadline. The <STARTFRAME> and <ENDFRAME> strings in the command line arguments will be replaced with the actual start and end frame for each task. The <QUOTE> string in the command line arguments will be replaced with a ‘”’ character.

Syntax:

deadlinecommand -SubmitCommandLineJob <executable <Value>> [arguments <Value>] <frames <Value>> [chunksize <Value>] [pool <Value>] [group <Value>] [priority <Value>] [name <Value>] [department <Value>] [initialstatus <Value>] [prop <Key=Value>]

Arguments:

Argument

Description

<executable <Value>>

Required: The command line executable.

<arguments <Value>>

Optional: The command line arguments.

<frames <Value>>

Required: The frame range to render.

<chunksize <Value>>

Optional: The task chunk size.

<pool <Value>>

Optional: The pool the Job belongs to.

<group <Value>>

Optional: The group the Job belongs to.

<priority <Value>>

Optional: The Job priority (0 is the lowest).

<name <Value>>

Optional: The Job name.

<department <Value>>

Optional: The Job department.

<initialstatus <Value>>

Optional: The Job’s initial state (Active/Suspended).

<prop <Key=Value>>

Optional: Extra submission properties in the form Key=Value.

SubmitJobAndNotify

Description:

Submits a Job and notifies upon completion.

Syntax:

deadlinecommand -SubmitJobAndNotify <deleteFiles> <Job Files>

Arguments:

Argument

Description

<deleteFiles>

Specify this flag to delete local files after submission

<Job Files>

The Job files

Notify

Description:

Submits a Job and notifies upon completion.

Syntax:

deadlinecommand -Notify <drop> <notify> <deleteFiles>

Arguments:

Argument

Description

<drop>

Specify this flag to do a drop Job

<notify>

Specify this flag to display a notification when submission completes

<deleteFiles>

Specify this flag to delete local files after submission

SubmitMultipleJobsV2

Description:

SubmitMultipleJobsV2 is a new command for the submission of multiple jobs to Deadline, at the same time. Compared to SubmitMultipleJobs, SubmitMultipleJobsV2 allows the submission of complex dependency structures - that is submissions with jobs dependencies both on already existing jobs and on jobs already part of the submission. The new command minimizes the number of requests and responses needed to submit multiple jobs, resulting in better overall performance.

SubmitMultipleJobsV2 requires the Deadline Client to be connected to the Repository using the Remote Connection Server.

Syntax:

deadlinecommand -SubmitMultipleJobsV2 <JSON File Path> <Max Aux File Batch Size in MB>

Arguments:

Argument

Description

<JSON File Path>

Required: The path to a file containing the definition for the job submission.

<Max Aux File Batch Size in MB>

Optional: How large should each chunk of an aux file be when uploading. (Defaults to 1MB)

Example Json File:

The JSON structure contains a Jobs field, which is an array of jobs. Each job should have the following fields:

  • JobInfoFilePath - job path;

  • PluginInfoFilePath - plugin information;

  • JobDependencies - a list describe jobs on which a job depends on;

  • AuxiliaryFiles - a list of job’s auxiliary files.

Note that JobDependencies in the following can be set to null, or a list of existing jobs using the jobId:// prefix followed by the ID of a job already in Deadline. Additionally, jobs in the current submission - which don’t yet have an ID - can be referred by their position in the list of jobs using the index:// syntax. Indexation starts with 0, making the first job index index://0.

{
     "Jobs": [
                 {
                     "JobInfoFilePath":"/path/to/job_1_info_file.txt",
                     "PluginInfoFilePath":"/path/to/job_1_plugin_file.txt",
                     "JobDependencies":null,
                     "AuxiliaryFiles":[
                         "/path/to/aux_file_1.ext",
                         "/path/to/aux_file_2.ext",
                     ]
                 },
                 {
                 "JobInfoFilePath":"/path/to/job_2_info_file.txt",
                 "PluginInfoFilePath":"/path/to/job_2_plugin_file.txt",
                     "JobDependencies":[
                         "index://0",
                         "jobId://6140bf0ddc2a9267443e5778",
                         "jobId://6140be77841dc62b94d05cc2"
                     ]
                     "AuxiliaryFiles":[
                         "/path/to/aux_file_1.ext",
                         "/path/to/aux_file_2.ext",
                     ]
                 },
                 {
                 "JobInfoFilePath":"/path/to/job_3_info_file.txt",
                 "PluginInfoFilePath":"/path/to/job_3_plugin_file.txt",
                     "JobDependencies":[
                         "index://0",
                         "index://1"
                     ]
                     "AuxiliaryFiles":[
                         "/path/to/aux_file_3.ext",
                         "/path/to/aux_file_4.ext"
                     ]
                 }
             ]
}

SubmitMultipleJobs

Description:

Note: For more flexible job submissions, it is recommended to use SubmitMultipleJobsV2 command instead.

Submits multiple Jobs at once.

Alias: Multi

Syntax:

deadlinecommand -SubmitMultipleJobs <dependent> <notify> <job <Job Files>>

deadlinecommand -Multi <dependent> <notify> <job <Job Files>>

Arguments:

Argument

Description

<dependent>

This flag makes each Job in the list of Jobs specified dependent on the previous Job. This is shorthand for specifying -dependsonprevious for each Job being submitted

<notify>

This flag displays a notification window after the Jobs have been submitted

<job <Job Files>>

This flag must precede each list of files for each individual Job being submitted. You can also add the -dependsonprevious flag to make a single Job dependent on the previous Job

RenderJob

Description:

Renders a Job immediately on the local machine without submitting it to the Repository.

Syntax:

deadlinecommand -RenderJob <JobInfoFile> <PluginInfoFile> <Auxiliary Files>

Arguments:

Argument

Description

<JobInfoFile>

The Job info file

<PluginInfoFile>

The plugin info file

<Auxiliary Files>

Additional optional files to submit with the Job (specify each file as a separate argument)