作者:弹指一点红 | 来源:互联网 | 2023-07-15 09:01
最近在使用aws的服务,需要关闭进程的脚本,在命令行里shfoo.sh后没有反应,但是当我control+d后,这个脚本竟然被执行了,aws里看的时候这个ec2的instance也被关闭了。
最近在使用aws的服务,需要关闭进程的脚本,在命令行里 sh foo.sh后没有反应,但是当我control+d后,这个脚本竟然被执行了,aws里看的时候这个ec2的instance也被关闭了。想问一下这是为什么?我如何才能做到一键执行?不需要按control+D激活。
简单介绍一下代码:
用以获得一些关键的meta data变量
以下是调用metaData.py获得参数后执行
1
| aws elasticbeanstalk delete-application |
这个指令的脚本,脚本如下:
1 2 3 4 5
| #!/bin/bash
python metaData.py
APPLICATIOnNAME=$(python -c 'import metaData; print metaData.getApplicationName()')
REGION=$(python -c 'import metaData; print metaData.getRegion()')
aws elasticbeanstalk delete-application --application-name $APPLICATIONNAME --region $REGION --terminate-env-by-force |
小弟刚接触脚本,如果标签打的有问题或者表述的不清楚还望前辈们谅解