10: Standard Services
| Command | Purpose |
|---|---|
| cell_mon |
Monitor engine operations, handle limit events, update engine and cell hours, and manage multi-state updates for functions like running status and shutdowns. |
| central_updates |
Maintain a current copy of the “gp_template” file at all test cells. |
| child_adm | Initialize the administrator task to continuously wait for messages signaling dead tasks so it can kill/terminate all sub-tasks and processes related to the dead task(s). This task is executed by the ‘go’ script and does not require command-line execution. |
| cleanup | Remove old or excessive number of files |
| clear_error | Send a message to the error manager that will cause the error message queue to be deleted. Running the command “errs” after this will only show errors generated after the clear_error command was issued. |
| clear_watchdog | Send a message to the scheduler to have it reset any reconfiguration overruns. As a result, the ‘watch_dog’ DO’ should become active and toggle at its normal rate. |
| comp_perf |
Perform continuous computations including automatic speed calibration of an analog speed channel versus a frequency speed channel, water pump performance factor, and wind direction resolution to 16 compass points. |
| cpubind | Set or get the CPU affinity for a specified process or processes matching a given name on the system. |
| cpu_util | Calculate CPU utilization for the SLO, MED, and FAS scheduler intervals in CyFlex by measuring baseline counts at high priority and comparing with counts at normal priority to determine available CPU percentages. |
| create_var |
Create variables for other applications in the general usage memory areas. |
| duty_cycle | Analyze duty cycle data by binning values based on configured parameters and accumulating specified variables |
| email_mgr | Listen for UDP error messages and send emails to specified recipients based on error types and filters. |
| error_mgr | Manage error messages by receiving them from tasks, storing them in an SQLite database, filtering duplicates, and performing maintenance to optimize storage. |
| er_specs | Process the event response specification file and configure the event response task by sending configuration messages. |
| evaluate | Evaluate user-defined expressions based on specification files. |
| evaluateArrVar | Process user-defined expressions, particularly those involving array variables. |
| evnt_adm | Manage event creation, attachment, detachment, and processing for the system. |
| evnt_rsp | Handle event responses in CyFlex by executing actions such as variable updates, scripts, emails, and logs based on specifications. |
| rcs_specs | rcs_specs is a background process that listens for events and archives specification files using version control. |
| scheduler | Manage the scheduling of processes at specified intervals in CyFlex, ensuring timely execution, handling process overruns, and monitoring for failures. |
| startup | Issue the GLOBAL_CONFIGURATION event to instruct all applications to perform initialization functions and begin processing data as required. |
| start_asset | Start CyFlex by executing a script under a new session. |
| surge | Compute the turbocharger surge margin based on engine performance data to assess safety margins. |
| sys_start | Initialize shared memory areas, semaphores, and events for the CyFlex system. |
| tranMan | Manage file transfers from CyFlex test cells to network servers, including reading acknowledge files, parsing contents, and handling condensed PAM datapoint files. |
| tranMove |
Transfer files from test cell nodes to the CyFlex Communications Node. It runs automatically in the background, periodically checking directories and moving specified files based on configuration without user intervention. |
| usercron | Create cron file from user editable file |
| vrbls_to_stat | Compute CyFlex variables statistics |