const {exec} = require("child_process"); const command = process.argv[2]; if (!command) { console.log("[error] process.argv[2] is empty"); } const startTime = Date.now(); const proc = exec(command); console.log(`[exec start][${command}]`, Date.now() - startTime); proc.stdout.on("data", data => { console.log("[data]", Date.now() - startTime); console.log(data); }); proc.stdout.on("end", () => { console.log("[exec end]", Date.now() - startTime); }); proc.on("error", e => console.log("[error][stdout]", e)); proc.stdout.on("error", e => console.log("[error]", e));