fid-list
fid-list
Lists all running functions within the current Murex session
Description
fid-list is a tool for outputting all the functions currently managed by that Murex session. Those functions could be Murex functions, builtins or any external executables launched from Murex.
Conceptually fid-list is a little like ps (on POSIX systems) however fid-list was not written to be POSIX compliant.
Multiple flags cannot be used with each other.
Usage
fid-list [ flag ] -> `<stdout>`
jobs is an alias for fid-list: --jobs: jobs -> <stdout>
Flags
--backgroundReturns ajsonmap of background jobs--csvOutput table in acsvformat--helpOutputs a list of parameters and a descriptions--jobsShow background and stopped jobs--jsonlOutput table in a jsonlines (jsonl) format (defaulted to when piped)--stoppedReturns ajsonmap of stopped jobs--ttyForce default TTY output even when piped
Detail
Because Murex is a multi-threaded shell, builtins are not forked processes like in a traditional / POSIX shell. This means that you cannot use the operating systems default process viewer (eg ps) to list Murex functions. This is where fid-list comes into play. It is used to view all the functions and processes that are managed by the current Murex session. That would include:
- any aliases within Murex
- public and private Murex functions
- builtins (eg
fid-listis a builtin command) - any external processes that were launched from within this shell session
- any background functions or processes of any of the above
Synonyms
fid-listjobs
See Also
*(generic) : generic (primitive)bexists: Check which builtins existbg: Run processes in the backgroundbuiltins: Returns runtime information on the internal state of Murexcsv: CSV files (and other character delimited tables)exec: Runs an executablefexec: Execute a command or function, bypassing the usual order of precedence.fg: Sends a background process into the foregroundfid-kill: Terminate a running Murex functionfid-killall: Terminate all running Murex functionsjobs: Lists all running functions within the current Murex sessionjsonl: JSON Linesmurex-update-exe-list: Forces Murex to rescan $PATH looking for executables