2010-11-05 325 views
1

我应该如何编写我的应用程序(一个C#控制台应用程序),以便在虚拟机启动时运行?亚马逊网络服务启动

我应该使用shell脚本还是别的吗?

脚本文件的结构应该如何?

感谢,克特林

+0

控制台应用程序意味着你将每次手动启动该程序。是/否? ...我假设亚马逊提供了一些功能,如Linux crontab。那将是我的首选。然后,您可以将其设置为59 23 * * * {/path/to/myConsoleApp(.exe)>/tmp/dailyLog 2>&1。 – shellter 2011-03-07 20:05:05

+0

....这将任何(无意)输出捕获到您可以每天检查的文件。我可以提供关于/tmp/dailyLog.trace文件的详细信息。如果您需要设置不同的ENV变量(基于PROD/QA/DEV等)或将输入参数设置为您的编程,并且应该如上捕获输出(IHMO ;-)对于结构,您只需要step1,step2 ,... stepN(用适当的env vars概括输入,路径等等),贴上标签= bash,你几乎可以立即得到答案,祝你好运 – shellter 2011-03-07 20:13:31

回答

0

只需复制你的exe文件在启动文件夹(开始 - >所有程序 - >启动,右点击 - >打开)

-1

您可以尝试使用SrvStart。 SrvStart允许您将任何应用程序作为Windows服务运行。尽管绝大多数应用程序不适合这种类型的部署(例如记事本,Microsoft Word等),但有很多可以作为后台服务无缝运行的实用程序。通过与Windows服务管理器接口,SrvStart“解释”操作系统命令,如开始(打开)和停止(关闭),并将它们发送到不知道差异的目标应用程序。

下面是这可能是一个有用的起点的一篇文章: http://www.howtogeek.com/50786/using-srvstart-to-run-any-application-as-a-windows-service/

+0

如果你想让程序在启动时运行,使用SrvStart。如果您希望程序在登录时运行,请使用以下文件夹 – cyberpvnk 2015-01-12 14:16:25

+1

您应该总结并解释此答案中的链接。 – jyoon 2015-01-12 14:55:32