Como agendar uma tarefa X minutos após o início do Windows Server 2003?

4

Como agendar uma tarefa X minutos após o início do Windows Server 2003?

Em "Tarefas agendadas", pode-se especificar "Quando meu computador é iniciado", mas não vejo maneira de especificar o atraso.

O que estou tentando alcançar: existe um serviço (JIRA) que, embora dependente do serviço do SQL Server, ainda não aguarda o tempo suficiente para que o SQL Server se torne totalmente operacional. Portanto, o serviço JIRA falha ao conectar-se ao banco de dados e precisa ser reiniciado manualmente após cada reinicialização do servidor. Meu plano é adicionar os comandos "SC stop" e "SC start" para o serviço JIRA 3 minutos após o início do servidor.

    
por Joe Schmoe 02.06.2012 / 21:43

2 respostas

3

No seu arquivo de lote com o comando sc.exe, aguarde x minutos antes de executar sc.exe.

Não me lembro se 2003 tem algo nativo para isso, mas sempre há 'sleep.exe' no Windows Server 2003 Resource Kit :

sleep.exe 180
sc.exe start...

espera por 3 minutos

    
por 02.06.2012 / 21:55
1

Em Powershell, pode-se usar isso para dormir 10 segundos:

Iniciar-dormir -s 10

    
por 02.06.2012 / 22:12