MCPcopy Index your code
hub / github.com/claude-code-best/claude-code / queryDaemonStatus

Function queryDaemonStatus

src/daemon/state.ts:85–101  ·  view source on GitHub ↗
(name = 'remote-control')

Source from the content-addressed store, hash-verified

83 * - { status: 'stale' } — state file exists but PID is dead (auto-cleaned)
84 */
85export function queryDaemonStatus(name = 'remote-control'): {
86 status: DaemonStatus
87 state?: DaemonStateData
88} {
89 const state = readDaemonState(name)
90 if (!state) {
91 return { status: 'stopped' }
92 }
93
94 if (isProcessAlive(state.pid)) {
95 return { status: 'running', state }
96 }
97
98 // Stale — process is dead but state file remains
99 removeDaemonState(name)
100 return { status: 'stale' }
101}
102
103/**
104 * Stop a running daemon by sending SIGTERM, waiting, then SIGKILL if needed.

Callers 4

formatRuntimeSectionFunction · 0.85
showUnifiedStatusFunction · 0.85
handleDaemonStopFunction · 0.85
state.test.tsFile · 0.85

Calls 3

readDaemonStateFunction · 0.85
isProcessAliveFunction · 0.85
removeDaemonStateFunction · 0.85

Tested by

no test coverage detected