gpt4 book ai didi

linux - 启动时运行脚本,重新启动时运行其他脚本

转载 作者:太空宇宙 更新时间:2023-11-04 05:09:06 25 4
gpt4 key购买 nike

我不太确定这是提问的正确地点。但就这样吧。

我有一个在启动时运行良好的脚本,用于安装 docker。之后我想重新启动服务器并运行更多脚本。有什么办法可以自动化这个过程吗?

例如。

Install A.

restart

Install B and run B

AWS Lighthouse 和 EC2 有一个启动脚本,您可以在首次创建新实例时运行。但我想在重新启动后运行一些东西。

最佳答案

I have a script that runs fine on startup, that installs docker.

如果脚本“A”应该只安装 Docker,那么我不建议在使用 docker 在 AWS 上工作时以这种方式安装 Docker。

我建议使用AWS optimized ECS AMI它拥有 Docker 以及从测试到生产运行所需的一切。

如果您使用 Amazon ECS 优化的 Amazon Linux 2 AMI 启动实例,则包含:

  • Amazon Linux 2 的最新最小版本

  • 最新版本的 Amazon ECS 容器代理 (1.30.0)

  • 最新 Amazon ECS 容器代理 (18.06.1-ce) 的推荐 Docker 版本

  • 用于运行和监控 Amazon ECS 代理的最新版本 ecs-init 软件包 (1.30.0-1)

不知道为什么安装A后需要重启实例?因此,在上面的 AMI 中,您希望在 Script A 上使用 docker,因此在 user data 中添加 Script B它将在启动时运行,您无需重新启动。

如果您仍然愿意继续使用当前的方法,那么它取决于底层操作系统在重新启动或关闭时运行脚本,因为只有用户数据行为对于所有操作系统都是相同的,您也可以尝试@Pacifist或here发布的答案.

关于linux - 启动时运行脚本,重新启动时运行其他脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57849812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com