在 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 退出后消失。
我正在 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 退出后消失。