【发布时间】:2019-07-30 19:22:53
【问题描述】:
我正在尝试将 shell 放入 php 容器,然后使用 node 运行命令。我试过使用 child_process.exec() 但我没有收到任何错误或输出。请让我知道是否还有其他可以尝试的方法。 shell 脚本可能需要很长时间(2 分钟到 30 分钟)才能运行,所以我还想确保它在执行完成之前不会关闭。
const { exec, spawn, } = require('child_process');
const openShell = spawn('docker-compose exec api bash;');
openShell.on('data', (data) => {
exec('shellscript.sh');
});
【问题讨论】: