Versions Compared

Key

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

...

  • shut-down

    Code Block
    languagebash
    titleshutdown
    ecflow_client --shutdown


  • suspend all suites

    Code Block
    languagebash
    titlesuspend
    CL="ecflow_client --port 3142 --host machineX"        
    for s in $($CL --suites); do $CL --suspend /$s; done


  • wait for active/submitted tasks to complete
  • halt the server:

    Code Block
    languagebash
    titlehalt
    ecflow_client --halt


  • Use --migrate to dump state and structure to a file:

    Code Block
    languagebash
    titlemigrate
    ecflow_client --migrate > all_suites.def


  • terminate server *or* leave server running but start new server on different machine to avoid port number clash.
  • remove checkpt and backup checkpt files, to prevent new server from loading them

...

  • module load latest release

    Code Block
    titleLoad latest ecflow
    > module load ecflow/5new
    > module load python3


  • start

    server

    server 

    Code Block
    ecflow_start.sh


  • load the migration file:

    Code Block
    languagebash
    titleLoad
    ecflow_client --load=all_suites.def


  • set server running:

    Code Block
    languagebash
    titlerestart
     ecflow_client --restart


  • resume suspended suites:

    Code Block
    languagebash
    titleResume
    CL="ecflow_client --port 3142 --host machineX"       
    for s in $($CL --suites); do $CL --resume=/$s; done

 If you are using earlier versions, then :

...


However the client/server/GUI between ecflow 4.x.x and ecflow 5.X.Y are not compatible.

...