我有一个用c#编写的程序,希望它在我的实例启动时启动。
我已经将“mono /home/ec2-user/program/program.exe”添加到/etc/rc.local但它什么也没做。 我该怎么办?
答案 0 :(得分:2)
考虑使用cloud-init(如果您使用的是Ubuntu)或user-data start script。这些将允许您启动实例,按照您喜欢的方式配置它(使用单声道等必要的软件包),下载您自己的代码,并在实例启动后立即运行。
这是重新使用实例或重新打包实例的首选方法,因为将“库存”图像转换为您自定义图像所需的所有步骤都是自动执行的。
答案 1 :(得分:0)
但是,由于RAM中的所有信息都丢失了,因此通常可以重新启动。您可以启动实例并重新启动,以便正常处理启动脚本。要重新启动,您可以使用ec2-reboot-instances
。