npm install -g parallel
假设你有三个脚本 script1.js
、script2.js
和 script3.js
,你可以使用以下命令并行执行它们:
1 2 |
parallel node ::: script1.js script2.js script3.js |
3.2. 传递参数
你可以传递参数给每个命令。例如,如果你有一个脚本可以接受参数:
1 |
parallel node script.js ::: arg1 arg2 arg3 |
PM2 支持
1 |
pm2 start "parallel node ::: 1.js 2.js 3.js" |
将 ffmpeg 的日志隐藏, 只记录错误!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
const shell = require('shelljs'); // 定义你的 ffmpeg 命令 const ffmpegCommand = 'ffmpeg -i input.mp4 -c:v libx264 output.mp4'; // 使用 ShellJS 执行命令,并重定向标准输出 const result = shell.exec(ffmpegCommand + ' > /dev/null', { silent: true }); // 检查命令是否成功执行 if (result.code === 0) { console.log('FFmpeg executed successfully.'); } else { console.error('FFmpeg execution failed with the following error:'); console.error(result.stderr); // 输出错误信息 } |