WIP: Added Linux command executor #457

Closed
muellerr wants to merge 3 commits from mueller/linux-command-executor into mueller/restructuring

3 Commits

Author SHA1 Message Date
8b6b56caaf Merge branch 'mueller/restructuring' into mueller/linux-command-executor 2021-08-16 10:35:24 +02:00
8fc28684b1 Merge branch 'mueller/restructuring' into mueller/linux-command-executor 2021-08-09 15:38:33 +02:00
c8bde71a20
Added Linux command executor
The CommandExecutor helper class can  execute shell commands in blocking and non-blocking mode

This class is able to execute processes by using the Linux popen call. It also has the
capability of writing the read output of a process into a provided ring buffer.

The executor works by first loading the command which should be executed and specifying
whether it should be executed blocking or non-blocking. After that, execution can be started with theexecute call.
2021-08-06 11:30:17 +02:00