【问题标题】:AWS EC2 Windows schedule job fails while offlineAWS EC2 Windows 计划作业在脱机时失败
【发布时间】:2021-11-19 06:48:27
【问题描述】:

我使用 T2 Micro 在 AWS EC2 上创建了一个 Windows 实例,我在其中设置了一个计划作业,每天早上 6 点调用一个 .bat 文件。

.bat 作业调用其他一些脚本,主要执行一些与 Internet 相关的事务,包括启动浏览器、调用服务和执行 I/O 操作。

问题在于大多数情况下 .bat 文件无法完成其工作(有时会完成,但很少见)。稍后,如果我通过远程桌面使用相同的用户名连接到 EC2 实例并手动调用该 .bat 文件,一切正常。

有人遇到过这种问题,解决方法是什么?

谢谢。

【问题讨论】:

  • 这是自动化的常见问题。您正在做的“启动浏览器”的某些事情听起来可能不适用于无人值守的执行。一个很好的例子是 Selenium,如果你想在无人看管的情况下运行 Web 测试,那么你需要 Selenium 的无头版本stackoverflow.com/questions/53657215/…
  • 很棒的答案@JeremyThompson 是的,我确实使用 Selenium 来启动浏览器。我将使用无头选项并试一试。谢谢。

标签: windows selenium amazon-ec2 automation scheduled-tasks


【解决方案1】:

这是自动化的常见问题。您正在执行的某些操作(例如“启动浏览器”)可能无法在无人参与的情况下执行。

Selenium 就是一个很好的例子,如果你想在无人看管的情况下运行 Web 测试,那么你需要 Selenium 的无头版本,下面是为无头设置它的方法:

Running Selenium with Headless Chrome Webdriver

【讨论】:

    猜你喜欢
    • 2010-12-10
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多