aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md24
1 files changed, 21 insertions, 3 deletions
diff --git a/README.md b/README.md
index cbc8fe5..99fb135 100644
--- a/README.md
+++ b/README.md
@@ -117,6 +117,20 @@ demon cat web-server
117demon cat web-server --stdout 117demon cat web-server --stdout
118``` 118```
119 119
120### `demon wait <id> [--timeout <seconds>] [--interval <seconds>]`
121Wait for a daemon process to terminate.
122
123```bash
124# Wait with default 30-second timeout
125demon wait web-server
126
127# Wait indefinitely
128demon wait web-server --timeout 0
129
130# Wait with custom timeout and polling interval
131demon wait web-server --timeout 60 --interval 2
132```
133
120### `demon clean` 134### `demon clean`
121Remove orphaned files from processes that are no longer running. 135Remove orphaned files from processes that are no longer running.
122 136
@@ -145,6 +159,9 @@ demon run db-server docker run -p 5432:5432 postgres
145# Monitor everything 159# Monitor everything
146demon list 160demon list
147demon tail api-server --stderr # Watch for errors 161demon tail api-server --stderr # Watch for errors
162
163# Wait for a specific service to finish
164demon wait api-server
148``` 165```
149 166
150### LLM Agent Integration 167### LLM Agent Integration
@@ -154,6 +171,9 @@ Designed for seamless automation and LLM agent workflows:
154# Agents can start long-running processes 171# Agents can start long-running processes
155demon run data-processor python process_large_dataset.py 172demon run data-processor python process_large_dataset.py
156 173
174# Wait for the process to complete
175demon wait data-processor --timeout 3600 # 1 hour timeout
176
157# Check status programmatically 177# Check status programmatically
158if demon status data-processor | grep -q "RUNNING"; then 178if demon status data-processor | grep -q "RUNNING"; then
159 echo "Processing is still running" 179 echo "Processing is still running"
@@ -223,9 +243,7 @@ demon list --quiet
223demon list --quiet | grep -q "web-server:" || demon run web-server python -m http.server 243demon list --quiet | grep -q "web-server:" || demon run web-server python -m http.server
224 244
225# Wait for process to finish 245# Wait for process to finish
226while demon list --quiet | grep -q "backup-job:.*:RUNNING"; do 246demon wait backup-job --timeout 0 # Wait indefinitely
227 sleep 5
228done
229 247
230# Get all running processes 248# Get all running processes
231demon list --quiet | grep ":RUNNING" | cut -d: -f1 249demon list --quiet | grep ":RUNNING" | cut -d: -f1