javascript - 在 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); } });
这就是我尝试过的。
解决方案
推荐阅读
- python - selenium 无法在 iframe 中定位输入对象
- python - 您如何使用 selenium 驱动程序保持登录状态?
- java - 如何组合来自 Collectors.groupingBy 的结果
- c# - 反射 - 来自深层上下文的 SetValue
- r - 仅在读取 csv 文件列表时定义一列?
- python - AWS Glue - 替换包含“。”的字段名称 和 ”_”
- javascript - Persistent Bugger - 帮助摆脱一些 0
- python - Python将Counter对象转换为序数列表
- java - 春季发布 json
- c - 初始化和清理在内核模块中交换