@eljs/utils
Version:
Collection of nodejs utility.
25 lines • 701 B
TypeScript
/// <reference types="node" />
import cp from 'node:child_process';
/**
* 获取命令对应的进程 ID
* @param command 命令名称
*/
export declare function getPid(command: string): Promise<number | null>;
export interface SudoOptions {
spawnOptions?: cp.SpawnOptions;
password?: string;
cachePassword?: boolean;
prompt?: string;
}
/**
* 以 sudo 模式执行命令
* @param options 选项
*/
export declare function sudo(options?: SudoOptions): Promise<void>;
/**
* 以 sudo 模式执行命令
* @param args 命令参数
* @param options 选项
*/
export declare function sudo(args: string[], options?: SudoOptions): Promise<void>;
//# sourceMappingURL=process.d.ts.map