Como forçar o Taskscheduler a iniciar meus lotes corretamente?

0

SO: Windows server 2008 R2 Enterprise

Meu objetivo: Eu quero iniciar meus servidores InfluxDB e Grafana no logon com o sheduler de tarefas.

O que eu tenho : dois lotes que estão funcionando corretamente quando eu os inicio manualmente. O aspecto é assim:

start_grafana.bat:

title grafana
call [path_to_grafana]

start_influx.bat:

title influxDB
call [path_to_influxDB]

Problema: Quando eu faço logon com o meu usuário O Agendador de tarefas inicia o processo influxDb, mas sem uma janela cmd (em algum lugar no fundo), o que não é o preferido. E não comece a grafana de jeito nenhum.

Eu não entendo qual é o problema. Você poderia me apontar na direção certa ou dar informações onde eu poderia procurar por respostas?

Remark1: o histórico do Agendador de tarefas mostra: Tarefa iniciada Ação iniciada Processo de Tarefa Criada Ação concluída Ação iniciada Processo de Tarefa Criada

Quando eu entendi direito, a primeira "ação" é grafana, ele pára. O segundo é o influxo - ele não pára. Por que pára grafana?

    
por Predicate 23.03.2017 / 12:37

1 resposta

0

Eu configurei algo semelhante usando o evento unlock workstation e ele inicia uma janela cmd conforme o esperado. Aqui está algo que você pode tentar. Em seu comando run para a tarefa, especifique cmd.exe /k para o comando e seu arquivo em lote para um argumento. /k diz ao cmd.exe para não sair depois de executar o comando. Isso deve manter a janela ao redor.

    
por 23.03.2017 / 16:58