在 Heroku 中调用多个独立的 shell

Calling multiple, independent shells in Heroku

我正在 Heroku dynos 中寻找这种 shell 等效脚本。

start cmd /k call "batch1.bat" 
start cmd /k call "batch2.bat" 

我试过了

. batch1.sh &
. batch2.sh & 

连这个都崩溃了。

./batch1.sh & 

想知道 Heroku 是否支持这个 activity。如果是,请帮助我使用正确的命令集。

您可以启动一个 heroku one-off dyno,如下所示:

heroku run bash

这为您提供了一个交互式 bash shell,您可以从中调用 git 存储库中的任何脚本。

当然也可以直接运行"batch"脚本,例如:

heroku run bash -c "ls -lt"

这将启动一个一次性的 dyno 实例,其 bash shell 将 运行 传递给它的任何命令,在本例中为 "ls -lt"。完成指令后,一次性测功机关机

请注意,与所有 Heroku dyno 一样,文件系统是短暂的,因此您的脚本创建的任何文件都将在您的一次性 dyno 退出后消失。