The process offers a program-agnostic means of managing subprocesses launched by a GED application. The most common instances of this phenomena are long running rt commands on large models, but there are other commands such as rtcheck that also operate in this asynchronous manner. If one of these processes is running too long or consuming too many resources, process allows users to identify and stop these processes from the GED command line.
The below examples walk through a sample process workflow:
Example 1. Process Help
mged>
process
Usage: process [subcommand]
Subcommands:
list - List all currently running subprocesses.
pabort <pid> - Abort the specified subprocess.
gabort <glob> - Abort all subprocesses whose command matches the glob expression.
Example 2. List Currently Running Processes
mged>
process list
PID CMD
5524692 rt -M -u model /home/user/test.g
6515118 rtcheck -M /home/user/test.g obj
Example 3. Eliminate a Running Subprocess
mged>
process pabort 6515118
Using the reported PID from process list, the above line terminates the rtcheck subprocess.
Reports of bugs or problems should be submitted via electronic
mail to <devs@brlcad.org>