reticle kill frees the bridge port. It asks who is listening on the port and signals that one process, which is the whole difference between this command and the shell pipeline everybody reaches for.
Flags
kill or stop?
They target different things, and the distinction matters exactly when you are stuck.
Reach for
stop in a script that shuts down a daemon it started. Reach for kill when the port is held and you want it back.
How it decides
- Look up the listener with
lsof -nP -iTCP:<port> -sTCP:LISTEN. Client sockets are excluded by construction, so the proxy is never a candidate. - It is Reticle’s if it answers
/status, or if it is the pid Reticle recorded for the port./statusoutranks the pid file, so a daemon started from another checkout is still recognised as ours. - Anything else is refused, by name, unless
--force. SIGTERM, thenSIGKILLafter 5 seconds, then report that it survived and exit1.
What it prints
Real captures. Killed:listenerIdentified: false means lsof could not run and the pid came from Reticle’s records rather than from an observed listener. Those are different claims, so the field says which one you got.