onebots
Version:
OneBots 整合适配器和协议,提供HTTP/WebSocket服务
30 lines • 1.1 kB
TypeScript
/**
* 根据配置路径确定 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 <configPath> [-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