Force a Job to Run On Demand
Forcing a specific CopyStorm job to run on demand requires three things:
- Database credentials for the CopyStorm/Director database.
- The unique integer Job Number for the job containing the task to run.
- The family to which the job belongs.
All of this data is visible when viewing a job in the CopyStorm/Director GUI:
With this information, the following command line will force the corresponding CopyStorm job to run immediately:
- Windows:
- CopyStormJobRunner.bat -action runCopyStorm -jobs 1 -family Default -cscredentials “encrypted-credentials-string”
- Linux/Mac:
- sh CopyStormJobRunner.sh -action runCopyStorm -jobs 1 -family Default -cscredentials “encrypted-credentials-string”
If the job is a CopyStorm/Medic task, change the -action argument to CopyStormMedic:
- Windows:
- CopyStormJobRunner.bat -action runCopyMedic -jobs 1 -family Default -cscredentials “encrypted-credentials-string”
- Linux/Mac:
- sh CopyStormJobRunner.sh -action runCopyMedic -jobs 1 -family Default -cscredentials “encrypted-credentials-string”
The log file and status of the run will be stored in the CopyStorm/Director database — just as if the CopyStorm/JobRunner were invoked from a scheduler.
CopyStorm/JobRunner will output information similar to the following example:
Only a single task in a job can be forced to run on demand at the same time. See the CopyStorm/JobRunner command line options for more details.