使用环境变量杀死了Dsub python进程

时间:2018-10-11 18:47:26

标签: python bash docker google-cloud-platform environment-variables

我仍然不熟悉dsub(https://github.com/DataBiosphere/dsub),并且在使用环境变量时遇到了问题。

当我传递两个环境变量并尝试通过将它们添加到现有的python脚本中来使用它们时,我收到一条错误消息,提示我的python进程已被杀死。我将python脚本作为输入文件传递,并使用bash运行它。

另一方面,如果我在脚本中使用环境变量,那么除了从环境中获取它们并打印其内容外,它什么也不做,该脚本运行良好。像这样

var1 = os.environ['VAR1']
var2 = os.environ['VAR2']
var1 = int(var1)
var2 = int(var2)
print(var1,var2)

我的dsub管道如下所示:

dsub   --provider google-v2   --project my-project   
--zones "us-central1-*"   --logging "gs://my-bucket/get_vcf_sample_ids.sh/logging"   
--disk-size 500   --image paulwoelfel/docker-gcloud   --input INPUT_VCF="gs://my-bucket/script.py"   
--output OUTPUT_FILE="gs://my-bucket/output/sample_ids.txt"   --script ./examples/custom_scripts/bash_file.sh  
--env VAR2=1300 --env VAR1=1000 --wait

任何能弄清楚为什么我的进程被终止的帮助都会很棒。 请让我知道我还能提供什么帮助您更好地理解这个问题。

谢谢

0 个答案:

没有答案