首页 > 解决方案 > 每次重启 ec2 实例时运行 shell 脚本

问题描述

每次启动都遵循 ec2 运行脚本,并为每个实例尝试了相同的方法,但我的脚本仍然没有被执行。

我还关注了在您的 EC2 实例初始启动后执行用户数据,但该脚本没有被执行。脚本内容:

nohup /home/ubuntu/anaconda3/envs/tensorflow_p36/bin/python3 -u medi_app.py &> nohup_medi &

为什么每次实例重新启动时都很难运行脚本?有人可以在这里帮忙吗?

标签: amazon-web-servicesamazon-ec2

解决方案


如果您使用 Amazon EC2 Linux 实例在启动时运行批处理作业,只需在此目录中安装脚本:

/var/lib/cloud/scripts/per-boot/

这将适用于任何安装了cloud-init 的系统,该系统还运行用户数据脚本。

有关更多详细信息,请参阅:EC2 实例完成任务时自动停止 - DEV 社区


推荐阅读