O script de inicialização de tarefas do agendador de tarefas não está sendo executado no AWS EC2

3

Eu tenho uma imagem do EC2 WindowsServer2016 com um projeto scala nela. Eu quero que ele comece quando eu giro uma instância sem eu ter que logar ou fazer qualquer coisa. Eu tenho um script .bat com o seguinte:

git pull
sbt run

No TaskScheduler, criei uma tarefa. Aqui está o XML.

<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.4" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  <RegistrationInfo>
    <Date>2017-07-19T10:34:17.5913961</Date>
    <Author>EC2AMAZ-KLIVN0Q\Administrator</Author>
    <URI>\StartServer</URI>
  </RegistrationInfo>
  <Triggers>
    <BootTrigger>
      <Enabled>true</Enabled>
    </BootTrigger>
  </Triggers>
  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-21-1707681336-2717460810-1492664229-500</UserId>
      <LogonType>Password</LogonType>
      <RunLevel>HighestAvailable</RunLevel>
    </Principal>
  </Principals>
  <Settings>
    <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
    <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
    <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
    <AllowHardTerminate>true</AllowHardTerminate>
    <StartWhenAvailable>false</StartWhenAvailable>
    <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
    <IdleSettings>
      <StopOnIdleEnd>true</StopOnIdleEnd>
      <RestartOnIdle>false</RestartOnIdle>
    </IdleSettings>
    <AllowStartOnDemand>true</AllowStartOnDemand>
    <Enabled>true</Enabled>
    <Hidden>false</Hidden>
    <RunOnlyIfIdle>false</RunOnlyIfIdle>
    <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
    <UseUnifiedSchedulingEngine>true</UseUnifiedSchedulingEngine>
    <WakeToRun>false</WakeToRun>
    <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
    <Priority>7</Priority>
  </Settings>
  <Actions Context="Author">
    <Exec>
      <Command>C:\Users\Administrator\cbf-render-server\run.bat</Command>
      <WorkingDirectory>C:\Users\Administrator\cbf-render-server\</WorkingDirectory>
    </Exec>
  </Actions>
</Task>

PROBLEMA : o servidor é iniciado sempre que eu RDP na máquina. Se eu não fizer RDP na máquina, nunca parece começar. (Eu testo se começou curling o ponto final da saúde).

Sou novo no WindowsServer (background UNIX) alguém poderia me dizer o que eu poderia estar fazendo errado?

Obrigado

    
por JackMahoney 03.08.2017 / 17:55

0 respostas