^主题
我现在有Debian 8。
我有2个节点文件,我想一起运行这2个文件
程序1应该启动nodejs /home/Bots/server/server.js 在此之后我需要从10秒开始超时。 程序1启动后,程序2应在10秒后启动。 nodejs /home/Bots/f.js
由于
我在这里找不到什么工作:/
答案 0 :(得分:1)
我认为您的java
标记应该是javascript
,因为它看起来像是在讨论nodejs。
要确切地告诉您要尝试做什么有点困难,但是您可以使用带有.exec()
或.spawn()
的子进程模块从nodejs中启动新进程。
因此,如果您已经运行了一个nodejs进程,则可以使用setTimeout()
和子进程模块在未来某个计划时间启动另一个进程。
例如,这是一个包含在setTimeout()
内的child_process doc页面的示例:
const exec = require('child_process').exec;
setTimeout(function() {
const child = exec('cat *.js bad_file | wc -l', (error, stdout, stderr) => {
console.log(`stdout: ${stdout}`);
console.log(`stderr: ${stderr}`);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});
}, 10 * 1000);