Tasks

Introduction

Commands that are long running are handled as background tasks within the Alpaca CLI. This allows their process to be tracked over time and later checked to ascertain details about their completion status. When a task is inserted into the tasks queue it is processed in the order of insertion one at a time.

Tasks do not continue if Alpaca is closed so it is still required to leave the process alive to complete tasks.

Monitoring

After a task has been started the status can be viewed by running the tasks command. The status field can be either Running, Queued, Stopped, or Finished.

Alpaca 4.3.0:/Lab3/> tasks
----------------------------------------------------------------------------------------------------
Task Name                                         Start Time          End Time            Status
Migration-Test_SP                                 10/26/16 4:29 PM                        Running
Migration-MigrationTesting_SP_1                                                           Queued
Migration-MigrationTesting_SP_2                                                           Queued
Migration-Migrated_Enterprise_1                   10/26/16 4:29 PM    10/26/16 4:29 PM    Finished
----------------------------------------------------------------------------------------------------

For extended information you can use verbose mode on a specific task. For example, after seeing the above tasks running tasks -v Migration-Migrated_Enterprise_1 would give details on the completion status and a tail of the log messages that occured for that task.

Commands That Run As Tasks

  • User Migration
  • User Collection Migration
  • User Replace
  • Group Migration
  • Group to Enterprise Migration
  • Service Provider Migration
  • Service Provider Import
  • Reset Watchers