如何从 TS Exec 函数生成的 Processed 中获取 pid?
How to get pid from Processed spawned by TS Exec Function?
在 Windows 上并使用 TypeScript
我有一个通过命令行执行另一个应用程序的函数,然后我捕获了这个 Exec 函数生成的 Pid,唯一的问题是,它是用于生成应用程序的 CMD 的 Pid,而不是应用程序本身。
pid = exec('cd location && python appName.py', (err, data, getter) =>{
if (err){
console.log(err)
}
}).pid;
这将 return 用于执行命令的 CMD 的 pid。
我想捕获并保存 pid,以便稍后可以使用它再次终止进程 ps.kill。
ps.kill(pid, (err) =>{});
有什么想法吗?
在尝试了一些东西之后,我开始工作的一个方法是使用 spawn 函数直接执行函数,而不是通过 CMD ,所以在这种情况下返回的 pid 将用于更正过程。
const spawnProcess = spawn(pythonExecutable,[appPath]);
const processID = spawnProcess.pid;
在 Windows 上并使用 TypeScript
我有一个通过命令行执行另一个应用程序的函数,然后我捕获了这个 Exec 函数生成的 Pid,唯一的问题是,它是用于生成应用程序的 CMD 的 Pid,而不是应用程序本身。
pid = exec('cd location && python appName.py', (err, data, getter) =>{
if (err){
console.log(err)
}
}).pid;
这将 return 用于执行命令的 CMD 的 pid。
我想捕获并保存 pid,以便稍后可以使用它再次终止进程 ps.kill。
ps.kill(pid, (err) =>{});
有什么想法吗?
在尝试了一些东西之后,我开始工作的一个方法是使用 spawn 函数直接执行函数,而不是通过 CMD ,所以在这种情况下返回的 pid 将用于更正过程。
const spawnProcess = spawn(pythonExecutable,[appPath]);
const processID = spawnProcess.pid;