See also:
sample_program.py source.
Process Tasks
Intent
Individual tasks allow control over a command-line invocation: stdout and
stderr logging, stdin interaction via send_stdin <payload> command and
more.
Discussion
- get status via
/proc/<pid>/stat and others - configurable initial
kill_signal (for shutdown as well?) - implement
remind command - handling shutdown + signal propagation
- needs to be workable with shutdown behaviors/requirements of production
processes (what are these? i.e. Minecraft or other game servers)
Periodic Tasks
Runtime instances that are dispatched periodically (based on period_s) and
can be paused (with the paused channel).