在EC2 linux实例启动时启动程序

时间:2011-08-27 14:46:28

标签: linux amazon-ec2 startup boot

我有一个用c#编写的程序,希望它在我的实例启动时启动。

我已经将“mono /home/ec2-user/program/program.exe”添加到/etc/rc.local但它什么也没做。 我该怎么办?

2 个答案:

答案 0 :(得分:2)

考虑使用cloud-init(如果您使用的是Ubuntu)或user-data start script。这些将允许您启动实例,按照您喜欢的方式配置它(使用单声道等必要的软件包),下载您自己的代码,并在实例启动后立即运行。

这是重新使用实例或重新打包实例的首选方法,因为将“库存”图像转换为您自定义图像所需的所有步骤都是自动执行的。

答案 1 :(得分:0)

据我所知,@ vsekhar对于实例重启时会发生什么是正确的。在这种情况下,守护进程是最好的。

但是,由于RAM中的所有信息都丢失了,因此通常可以重新启动。您可以启动实例并重新启动,以便正常处理启动脚本。要重新启动,您可以使用ec2-reboot-instances