Using CLC Server Command Line Tools to launch external applications
The CLC Server Command Line Tools can be used to launch CLC tools, workflows and external applications, directly or within a workflow context, on a CLC Server. General information about using the CLC Server Command Line Tools can be found in the manual for that software: https://digitalinsights.qiagen.com/technical-support/manuals/.
When launching an external application, the CLC Server execution context will be used unless another execution environment is specified. For example, by adding the -G option, a grid preset can be specified.
Running a CLC Server Command Line Tools command with missing or invalid parameters results in messages about the problem being returned. For example, trying to invoke the copy external application described earlier in this chapter with no arguments yields the output below. The final line makes clear the problem: the -d and -in parameters need to be specified in the command for the job to be executed.
clcserver -S <HOSTNAME> -U <USER> -W <PASSWORD> -A copy Message: Trying to log on to server Message: Login successful The following options are available through the command line and the types are as follows: Type Valid input ---- ----------- <Integer> A decimal number in the range [-2147483648;2147483647] Example: 42 <Boolean> The string true or false Example: true <String> Any valid string. It is recommended to enclose all strings in '' to avoid issues with the shell misinterpreting spaces or double quotes Example: 'text="My text"' <ClcFileUrl> A valid path to a file on the server or in the local file system Example: clc://serverfile/tmp/export <ClcObjectUrl> A valid path to a Clc object on the server or locally Example: clc://server/pstore1/Variant1 Option Description ------ ----------- -A <Command> Command currently set to 'copy' -C <Integer> Specify column width of help output. -D <Boolean> Enable debug mode (default: false) -G <Grid preset names> Specify to execute on grid. -H Display general help. -O <File> Output file. -P <Integer> Server port number. (default: 7777) -Q <Boolean> Quiet mode. No progress output. (default: false) -S <String> Server hostname or IP-address of the CLC Server. -U <String> Valid username for logging on to the CLC Server -V Display version. -W <String> Clear text password or domain specific password token. -d, --destination <ClcServerObjectUrl> Destination for import from External Application --in <ClcServerObjectUrl> Model object(s) to be exported to FASTA (.fa/.fsa/.fasta) Error: Missing required options: d, in