2
有条件地启动系统服务?
在我的组织中,我们为许多不同的服务(例如ECS和Docker)提供了易于使用的基本AMI。由于我们的许多项目都涉及CloudFormation,因此我们使用cfn-bootstrap,它由几个脚本和一项服务组成,这些服务在启动时运行以安装某些软件包并为我们执行某些配置管理任务。 系统启动时,必须执行以下脚本的等效项: #!/bin/bash # capture stderr only output="$(cfn-init -s $STACK_NAME -r $RESOURCE_NAME --region $REGION >/dev/null)" # if it failed, signal to CloudFormation that it failed and include a reason returncode=$? if [[ $returncode == 0]]; then cfn-signal -e $returncode -r "$output" exit $returncode fi # otherwise, signal success cfn-signal -s …
14
systemd