55bc7097f7
No need for Close to be part of the Logger interface
2024-10-29 13:44:08 +01:00
5660a9a623
Refactor logging to expose the default PmuxLogger
2024-10-29 12:03:52 +01:00
f5fce902e8
Introduce Group config option
2024-07-19 15:49:13 +02:00
7f5c354d04
Refactor pmuxlib to allow for restarting a single process within a set
2024-07-19 15:35:38 +02:00
Brian Picciano
29241f144a
Pass stdout/stderr into pmuxlib.Run
2022-10-25 20:54:05 +02:00
Brian Picciano
30159d80b2
Introduce StartAfterFunc
2022-10-20 20:52:52 +02:00
Brian Picciano
a451ee620c
Clean up return values from RunProcessOne
2022-06-30 13:42:57 -06:00
Brian Picciano
881bd83086
Spawn child processes in separate process groups
...
This way signals sent to the parent will not be propagated to the
children. The only way to kill children is by cancelling the context
passed into the Run method being used.
2022-06-30 13:31:32 -06:00
Brian Picciano
8fb99b53d7
Expose Run from pmuxlib (renamed from pmuxproc)
2022-06-18 19:52:04 -06:00