当我的 Amazon 实例启动时运行 Python 脚本

当我的 Amazon 实例启动时运行 Python 脚本

我应该将脚本放在亚马逊实例的哪里,以便我的脚本在我的实例启动时运行?

我尝试将它放在 rc.local 中,但没有帮助。

我的脚本是关于连接到 Amazon S3、上传一些文档和下载一些文档。我用 python 编写了脚本并将其放在 .sh 文件中。

答案1

rc.local 中的脚本在启动时应该可以正常运行。您的脚本中可能存在错误。您可以尝试在 rc.local 中向脚本添加日志记录,如下所示:

/path/to/myscripts/myscript.sh > /var/log/log.txt 2>&1

然后启动并检查日志是否有任何错误。一个常见的怀疑是脚本中没有使用绝对路径,因此可能值得检查一下。

相关内容