繁体   English   中英

如何在AWS EC2服务器上启动时运行命令(python文件)

[英]How run a command (python file) on boot on AWS EC2 server

我在每次AWS服务器引导时都无法运行python文件时遇到问题。

我正在尝试运行python文件以在Amazon Webservice EC2服务器上启动Web服务器。

但是我仅限于编辑systemd文件夹和其他文件夹,例如init.d

有什么问题吗?

抱歉,我不太了解EC2的操作系统,似乎很多方法都无法解决。

我通常通过ssh来启动服务器的操作是:

python hello.py

有人可以告诉我如何在每次系统重新启动时自动运行此文件吗?

这取决于您的Linux操作系统,但是init.d处在正确的位置。 这正是您要在启动时运行任意shell脚本的地方。

这是一个很棒的HOWTO和说明: https : //www.tldp.org/HOWTO/HighQuality-Apps-HOWTO/boot.html

和另一个特定于运行python脚本的堆栈溢出:

在Ubuntu中启动时运行Python脚本

如果您想与您共享Linux OS,我可以更具体一些。

编辑:这可能会有所帮助,看起来它们具有某种启动向导: https : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html

在Amazon EC2中启动实例时,可以选择将用户数据传递到该实例,该数据可用于执行常见的自动配置任务,甚至在实例启动后运行脚本。 您可以将两种类型的用户数据传递给Amazon EC2:shell脚本和cloud-init指令。 您还可以将这些数据以纯文本,文件(对于使用命令行工具启动实例的方式)或以base64编码的文本(用于API调用)传递给启动向导。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM