【问题标题】:How to deploy and run window service in AWS for cron jobs?如何在 AWS 中为 cron 作业部署和运行窗口服务?
【发布时间】:2026-01-30 17:45:02
【问题描述】:

我想在 AWS 中将 .NET 窗口服务/c# 脚本作为后台进程运行,而且我对 AWS 很陌生,所以如果有人能建议我如何在 AWS 上安排我的窗口服务以每天执行它准时吗?

【问题讨论】:

  • @john 感谢您的回复,但我认为 Lambda 函数的时间限制是 5 分钟,而我的脚本需要更多时间。

标签: c# amazon-web-services cron


【解决方案1】:

最简单的方法是在本地测试和开发 C# windows 服务器,然后使用 RDP 连接到 EC2 实例并在那里重新安装。

运行 EC2 实例并没有什么特别之处 - 它只是另一个 Windows 服务器(在这种情况下),您可以在上面安装任何您想要的东西。

这是您需要做的最基本的要求;当然,一旦您了解了有关 AWS 的更多信息,您可能还可以做更多事情,即设置自动部署,以便在您更新服务时自动部署、自动缩放、负载平衡、拍摄快照和备份等-

但是,为了启动和运行,只需像在任何其他 Windows 机器上一样安装 Windows 服务,然后就可以从那里构建。

【讨论】:

  • 谢谢你的回复,你的意思是我需要在本地机器上部署window服务,然后我可以使用RDP上传到EC2,对吧?
  • 不,我的意思是让它在您的本地机器上运行以进行测试 - 然后获取 Windows 服务的副本并将其安装在 EC2 实例上 - 安装过程将是相同的。
  • 好的,还有一个问题 - 我们可以通过其他方式在 AWS 上运行 cron 作业吗?就像我将构建 node.js 应用程序然后根据 cron 设置运行它一样?
  • @Brennan,您能否建议我为 Windows 服务创建 cron 作业的最佳教程?
最近更新 更多