我通过在用户数据中传递以下脚本来启动AWS中的Centos AMI。在日志中,我可以看到-执行了“ echo -e | ./config.sh \ n”,但未执行下一行(似乎该过程在执行子脚本-config后似乎没有回调父脚本)。嘘!)。
但是当我尝试直接在EC2实例上运行相同的脚本时,它运行良好。
我的脚本:
#!/bin/bash
# Log Location on Server.
LOG_LOCATION=/opt/
exec > >(tee -i $LOG_LOCATION/portal.log)
exec 2>&1
echo -e | ./config.sh \n
echo "Config.sh is updated"
echo | ./portal.sh