Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you have a supercomputing allocation, then your workflow may involve some of these steps.

The delegate command is intended for performing automated authentication in the context of a (non-interactive) submitted job.

This means that pshell commands can be run without the need to type in username and password, within the lifetime of the delegate (default 7 days.)

There are two ways of executing pshell commands non-interactively:

  • a single command to run
  • a series of sequential commands supplied via an input script

Code Block
iblis:~/dev/mfclient> ./pshell.py -h
usage: pshell.py [-h] [-c CONFIG] [-i SCRIPT] [-d] [command]

pshell help

positional arguments:
  command     a single command to execute

optional arguments:
  -h, --help  show this help message and exit
  -c CONFIG   the server in $HOME/.mf_config to connect to
  -i SCRIPT   input text file containing commands
  -d          turns debugging on


The delegate command is intended for performing automated authentication in the context of a (non-interactive) submitted job.

This means that pshell commands can be run without the need to type in username and password, within the lifetime of the delegate (default 7 days.)


Exercises

Exercise 1 - create a delegate and check that pshell is using it.

...