github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/docs/commands/fid-killall.md (about)

     1  # `fid-killall`
     2  
     3  > Terminate _all_ running Murex functions
     4  
     5  ## Description
     6  
     7  `fid-killall` will terminate _all_ running Murex functions.
     8  
     9  ## Usage
    10  
    11  ```
    12  fid-killall
    13  ```
    14  
    15  ## Detail
    16  
    17  `fid-killall` works by the same mechanisms as `fid-kill`, described below:
    18  
    19  `fid-kill` doesn't send a kernel signal to the process since Murex is
    20  a multi-threaded shell with a single signal, `fid-kill` will send a
    21  cancellation context to any builtins executing (which covers builtins,
    22  aliases, public and private functions and any external executables running
    23  which were launched within the current Murex shell).
    24  
    25  The FID (function ID) sent is not the same as a POSIX (eg Linux, macOS, BSD)
    26  PID (process ID). You can obtain a FID from `fid-list`.
    27  
    28  ## See Also
    29  
    30  * [`bexists`](../commands/bexists.md):
    31    Check which builtins exist
    32  * [`bg`](../commands/bg.md):
    33    Run processes in the background
    34  * [`builtins`](../commands/runtime.md):
    35    Returns runtime information on the internal state of Murex
    36  * [`exec`](../commands/exec.md):
    37    Runs an executable
    38  * [`fexec` ](../commands/fexec.md):
    39    Execute a command or function, bypassing the usual order of precedence.
    40  * [`fg`](../commands/fg.md):
    41    Sends a background process into the foreground
    42  * [`fid-kill`](../commands/fid-kill.md):
    43    Terminate a running Murex function
    44  * [`fid-list`](../commands/fid-list.md):
    45    Lists all running functions within the current Murex session
    46  * [`jobs`](../commands/fid-list.md):
    47    Lists all running functions within the current Murex session
    48  * [`murex-update-exe-list`](../commands/murex-update-exe-list.md):
    49    Forces Murex to rescan $PATH looking for executables
    50  
    51  <hr/>
    52  
    53  This document was generated from [builtins/core/processes/kill_doc.yaml](https://github.com/lmorg/murex/blob/master/builtins/core/processes/kill_doc.yaml).