首页 > 解决方案 > 在 nodejs 中停止已启动的脚本

问题描述

我有这个代码

var process = childProcess.fork(scriptPath, [args[0], args[1], args[2]]);

runScript('index.js', function (err) {
    if (err) console.log("error"); 
}

我想在启动后停止它,我该怎么做?是不和谐机器人的一部分,当我键入!start + argv它时,它会启动一个脚本,node index.js + argv但我怎样才能停止它?第一个 argv 是会话 ID。我试着做

if command = !stop <session id> then return, process.exit 

但没有奏效。 client.on('message', msg => { if (msg.content === 'stop') { msg.reply('stopping...'); return; //process.exit(1); } });这就是我尝试过的。

标签: javascriptnode.js

解决方案


推荐阅读