CLAUDE.md's pkill -x ipx would also kill production's daemon #38

Closed
opened 2026-09-19 08:11:49 -07:00 by rays · 1 comment
Owner

CLAUDE.md says to stop a daemon run by hand for testing with pkill -x ipx. On Tower the host sees processes inside containers, so pkill -x ipx there also matches the ipx daemon running in the iPodderX container and kills production. Found while reading CLAUDE.md on 2026-09-19; a scratch daemon for the Cloudflare token check was stopped by its PID instead for this reason. The advice should be to stop a hand-run daemon by its own PID.

CLAUDE.md says to stop a daemon run by hand for testing with `pkill -x ipx`. On Tower the host sees processes inside containers, so `pkill -x ipx` there also matches the `ipx daemon` running in the iPodderX container and kills production. Found while reading CLAUDE.md on 2026-09-19; a scratch daemon for the Cloudflare token check was stopped by its PID instead for this reason. The advice should be to stop a hand-run daemon by its own PID.
rays added the bug label 2026-09-19 08:11:49 -07:00
rays closed this issue 2026-09-19 08:14:29 -07:00
Author
Owner

Fixed in 73092e6: CLAUDE.md now says to stop a hand-run daemon by its own PID (start it with & echo $! > pid, stop it with kill $(cat pid)), and warns that pkill -x ipx also kills production's daemon on Tower. docs/cli.md keeps pkill -x ipx for a plain install, with a warning about hosts that also run ipx in a container. Docs only, nothing to deploy.

Fixed in 73092e6: CLAUDE.md now says to stop a hand-run daemon by its own PID (start it with `& echo $! > pid`, stop it with `kill $(cat pid)`), and warns that `pkill -x ipx` also kills production's daemon on Tower. docs/cli.md keeps `pkill -x ipx` for a plain install, with a warning about hosts that also run ipx in a container. Docs only, nothing to deploy.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rays/ipodderx-rs#38