schtask uma vez em alguns segundos

1

Eu vejo que o agendador de tarefas da janela via gui permite planejar uma atividade com uma segunda precisão. Se eu planejar isso com a linha de comando, mesmo que eu especifique / st 18:13:39, ele se tornará / st 18:13:00.
Isso dado, como eu poderia resolver ou contornar isso? Considere que eu também tentei soluções como o comando timeout ou o comando ping. o tempo limite não é viável porque não posso executá-lo em segundo plano, já que o redirecionamento de entrada encerra o processo e fazer ping 30 vezes soa um pouco difícil.

EDIT:
meu comando parece com isso

schtasks /create /tn "arch_17" /tr "php my_command" /sc once /sd 05:04:2017 /st 09:14:48  

está de acordo com a documentação e não recebe erros .. é executada, mas quando eu verifique nos utilitários de planejamento segundos estão definidos como 00.

    
por Leggy7 04.04.2017 / 18:21

1 resposta

1

Se você olhar para schtasks /Create /? (pelo menos no Windows 7):

/ST starttime Specifies the start time to run the task. The time format is HH:mm (24 hour time) for example, 14:30 for 2:30 PM. Defaults to current time if /ST is not specified.  This option is required with /SC ONCE.
/SD startdate Specifies the first date on which the task runs. The format is dd/mm/yyyy. Defaults to the current date. This is not applicable for schedule types: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.

Portanto, seu /SD está em um formato inválido e /ST não suporta a segunda precisão. É provável que você precise de alguma outra ferramenta para configurar a tarefa.

Você pode tentar usar o PowerShell com New-ScheduledTaskTrigger , New-ScheduledTaskAction e Register-ScheduledTask .

    
por 05.04.2017 / 09:45