qbee offers a flexible and secure remote scripting solution for Linux devices. With our powerful scripting feature, you can efficiently distribute and execute scripts on multiple devices remotely, saving you time and effort. Our “command to run” function can trigger a new script run when a change in the script is detected, while our feedback loop allows you to easily track the output of any operation.
Our advanced templating allows you to customize remote scripting on a group or individual device level, making it easy to configure and execute simple remote commands or run advanced scripts with post commands and in-order execution. You can use multiple script files or upload them manually using our file manager or REST API.
Remote Scripting & Run Command Features
Run remote scripts automatically
Run one or more remote scripts fully automated. Define the processing order and check for conditions.
Flexible run commands
Use flexible run commands or chain them in any way you need. Commands will get invoked on any change in the files.
Get an extensive output log from all of the remote edge devices. Analyze any potential problems from remote scripting.
Use mustache based templating to build flexible scripts that can expose certain parameters for group adjustment.
State based processing
If a unit detects that a script has changed / is new it will download and run it. Ideal for offline devices.
Re-run script on change
Re-run a script if something has changed. This can be the script or also a templated variable (Modbus update frequency…)
Apply remote script execution to an individual device or to a whole group or fleet.
See who uploaded / changed a script or template variable and caused its execution. Know who to blame ;-).
All remote scripting and file distributions are logged giving you a detailed insight when debugging.
Our scripting functionality is ideal for delivering and running advanced configurations, scraping information from devices, or rebooting groups or individual units. The state-based nature of qbee also enables script-based configuration for offline devices.
With our templating engine, any text, command, or setting can be exposed as a variable, simplifying complex logic. For instance, different MQTT server URLs can be used for various device groups while maintaining a consistent configuration script or json input that can easily be updated and improved in one place since the device specific settings are templated out.
Our remote scripting is designed as an API first solution, making all scripting functionality (including templating) available through the REST API. This allows you to connect it to higher-level systems and insert device or customer-specific data, providing unique flexibility in the industry.