在Heroku中调用多个独立的shell

时间:2016-11-27 11:04:39

标签: shell heroku command

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

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

我试过

. batch1.sh &
. batch2.sh & 

即使这个人也崩溃了。

./batch1.sh & 

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

1 个答案:

答案 0 :(得分:0)

您可以按如下方式启动heroku one-off dyno

heroku run bash

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

当然,您也可以直接运行“批处理”脚本,例如:

heroku run bash -c "ls -lt"

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

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