Share Monitor doesn't return status of Compressor 4 jobs
I have a client wanting to upgrade from Compressor 3 to 4.1 for their automated workflows. It looks like the product just isn't ready for primetime yet - Apple, would love some help with this!
We have success submitting jobs using the command line:
/Applications/Compressor.app/Contents/MacOS/Compressor -computergroup "Group Name" -jobpath "sourcepath" -settingpath "settingpath.cmprstng" -locationpath "destinationpath" -batchname "Name Here" 2>&1
I then receive job ID and batch ID just like in Compressor 3 on stderr:
2014-03-13 12:19:46.141 Compressor[9696:507] owner is: user
2014-03-13 12:19:46.184 Compressor[9696:507] <jobID E3ED461E-71DA-4838-87F5-0F420F0282B9 /> <batchID BC4787F2-EE43-45FB-B811-BCC87A53D600 />
However, trying to use Share Monitor to retrieve status of my submission does not respond as expected:
/Applications/Compressor.app/Contents/PlugIns/Compressor/CompressorKit.bundle/Co ntents/EmbeddedApps/Share\ Monitor.app/Contents/MacOS/Share\ Monitor -clustername "Group Name" -jobid "ADDC9FC2-4356-4D9F-8C13-DE9876B690E7" -batchid "12D9BA6C-2CE6-4AC8-A798-222C4B136C6F"
Timed out
What's going wrong? Is this functionality just not implemented / ready to use yet in Compressor 4.1? Fwiw, it does look like Apple hasn't quite finished getting Share Monitor changed over from Batch Monitor, because the command line help refers to clusterid, clustername, etc. instead of v4-esq computergroup:
/Applications/Compressor.app/Contents/PlugIns/Compressor/CompressorKit.bundle/Co ntents/EmbeddedApps/Share\ Monitor.app/Contents/MacOS/Share\ Monitor -help
Usage: "Share Monitor" [Cluster Info] [Job Specific Info] [Optional Info]
Cluster Info:
-clusterid <addr> -- ip address of the cluster, along with port number.
You may specify user/password information here if any.
-clustername <name> -- name of the cluster; not used if clusterid is provided.
-password <value> -- user password for the cluster that was specified by its id or name
Job Specific Info:
-jobid <id> -- unique id of the job usually obtained when job was submitted.
-batchid <id> -- unique id of the batch usually obtained when job was submitted.
Actions on Job:
-kill -- kill the job or batch specified by jobid or batchid.
-pause -- pause the job or batch specified by jobid or batchid.
-resume -- resume previously paused job or batch specified by jobid or batchid.
Optional Info:
-help -- Displays, on stdout, this help information.
-query <seconds> -- The value in seconds, specifies how often to query the cluster for job status.
-timeout <seconds> -- the timeOut value, in seconds, specifies when to quit the process.