misc
This commit is contained in:
49
utils/README.md
Normal file
49
utils/README.md
Normal file
@ -0,0 +1,49 @@
|
||||
# Utility Scripts
|
||||
|
||||
This directory contains utility scripts for managing the trading bot development environment.
|
||||
|
||||
## Port Management Utility
|
||||
|
||||
The `port_manager.py` script provides utilities for managing ports and killing stale processes:
|
||||
|
||||
```bash
|
||||
# Kill all stale debug instances
|
||||
python utils/port_manager.py --kill-stale
|
||||
|
||||
# Free a specific port
|
||||
python utils/port_manager.py --free-port 6007
|
||||
|
||||
# Find an available port in a range
|
||||
python utils/port_manager.py --find-port --min-port 6000 --max-port 7000
|
||||
|
||||
# Try to use a preferred port with fallback
|
||||
python utils/port_manager.py --preferred-port 6007 --min-port 6000 --max-port 7000
|
||||
```
|
||||
|
||||
## TensorBoard Launcher
|
||||
|
||||
The `launch_tensorboard.py` script launches TensorBoard with automatic port management:
|
||||
|
||||
```bash
|
||||
# Launch TensorBoard with default settings
|
||||
python utils/launch_tensorboard.py
|
||||
|
||||
# Launch with custom log directory and port range
|
||||
python utils/launch_tensorboard.py --logdir=path/to/logs --preferred-port=6007 --port-range=6000-7000
|
||||
|
||||
# Launch and kill stale processes first
|
||||
python utils/launch_tensorboard.py --kill-stale
|
||||
```
|
||||
|
||||
## Integration with VSCode Tasks
|
||||
|
||||
These utilities are integrated with VSCode tasks in `.vscode/tasks.json`:
|
||||
|
||||
1. **Start TensorBoard**: Launches TensorBoard with automatic port management
|
||||
2. **Kill Stale Processes**: Kills all stale debug instances
|
||||
|
||||
You can run these tasks from the VSCode command palette (Ctrl+Shift+P) by typing "Tasks: Run Task" and selecting the task.
|
||||
|
||||
## Requirements
|
||||
|
||||
These utilities require the `psutil` package, which is included in the project's `requirements.txt` file.
|
Reference in New Issue
Block a user