28 lines
535 B
JavaScript
Raw Normal View History

2023-08-20 14:29:07 +09:00
const spawn = require('child_process').spawn;
let process;
function start() {
process = spawn('node', ['bot.js']);
process.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
process.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
process.on('close', (code) => {
console.log(`child process exited with code ${code}`);
console.log('Restarting in 5 seconds...');
setTimeout(start, 5000);
});
}
function stop() {
if (process) {
process.kill();
}
}
start();