Versions Compared

Key

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

...

  • perl scripts that handle the session (start, stop, cleanup, etc.)
  • Linux screen process that run the console
  • pipe file (socket) that associates the ioc name with the screen process id

basic commands
Once your IOC is configured in the system (see Configuration below) you can start an iocConsole session like this:
iocConsole iocname
e.g.
iocConsole sioc-sys0-al00

  • (snip from the iocConsole EPICS Extension doc referenced above):
    In the iocConsole session, the most important screen commands are ("C-" below indicates the ctrl key)
    • C-a d : Detach the screen session from this terminal (C-a C-d also works).
    • C-a ? : Show all screen commands.
    • C-a * : Show a list of all users attatched to this screen session.
    • Wiki Markup
      C-a \[ : Enter copy/scrollback mode (C-a C-\[ or C-a <esc> also works). In copy/scrollback mode you can use 'vi' or 'emacs' commands to move around the scrollback history. Some useful scrollback mode commands are:
      • Arrow keys move line by line or column by column.
      • h, j, k, l move line by line or column by column (vi-style).
      • + - move one line up/down.
      • C-u C-d move up/down one half a screen.
      • C-b C-f move up/down a full screen.
      • g moves to the beginning of the scrollback history.
      • % preceded by a number jumps to that percentage of the scrollback.
      • / or ? followed by some characters followed by a return searches forward or backwards for those characters.
    • <esc> exits copy/scrollback mode.
    • Important: do not type "exit", or do ctrl-C from within a soft iocConsole session: this will terminate the soft IOC process!  Instead use C-a d to detach from the screen session.

...