/** * 根据配置路径确定 pid 文件所在目录(与网关进程一致) */ export declare function getPidDir(configPath: string): string; export declare function getPidPath(configPath: string): string; export declare function writePid(configPath: string, pid: number): void; export declare function readPid(configPath: string): number | null; export declare function removePidFile(configPath: string): void; /** * 检查 pid 是否对应存活进程 */ export declare function isProcessRunning(pid: number): boolean; /** * 向网关进程发送 SIGTERM */ export declare function stopProcess(pid: number): boolean; /** * 在后台启动网关:spawn 子进程执行 onebots gateway start -c [-r ...] [-p ...] * 返回子进程 pid;父进程写 pid 文件后退出。 */ export declare function daemonStart(options: { configPath: string; adapters: string[]; protocols: string[]; /** Node 可执行路径 */ nodePath: string; /** onebots CLI 入口路径(如 lib/bin.js) */ binPath: string; }): number; //# sourceMappingURL=daemon.d.ts.map