systant/server/lib/systant
ryan b67824c1f6 Fix command executor timeout handling and add detached mode
- Add detached mode for long-running processes via detached=true config
- Fix process termination on timeout using process groups and kill -TERM/-KILL
- Remove double shell wrapping that was breaking command execution
- Track PIDs via wrapper script to enable proper process cleanup
- Flush port messages after timeout to prevent Tortoise MQTT errors
- Update example config to demonstrate detached command usage

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-12 17:18:39 -07:00
..
application.ex Restructure as monorepo and add flake packages/apps 2025-08-02 19:54:17 -07:00
command_executor.ex Fix command executor timeout handling and add detached mode 2025-08-12 17:18:39 -07:00
config.ex Fix config file loading and MQTT connection error handling 2025-08-09 18:54:42 -07:00
ha_discovery.ex Fix commands 2025-08-10 20:34:22 -07:00
mqtt_client.ex Fix commands 2025-08-10 20:34:22 -07:00
mqtt_handler.ex Fix config file loading and MQTT connection error handling 2025-08-09 18:54:42 -07:00
system_metrics.ex Implement network throughput monitoring instead of cumulative bytes 2025-08-08 21:02:29 -07:00