Olá!

O Emanoel perguntou como executar tarefas no windows a cada 5 minutos
e eu falei que o ajudaria com o Agendador de Tarefas.
Acontece que me enganei e o agendador do XP não tem como executar de
hora em hora, de 20 em 20 minutos, etc.

Mais uma vez ao tentar ajudar alguém faço uma grande descoberta:

Exiete um utilitário no XP, para a linha de comando, que tem uma
grande flexibilidade, confiram abaixo detalhes. Eu testei executar um
script a cada 5 minutos e funcionou.

Arquivo para ser executado no prompt.

schtasks.exe

Executando Tarefa em Máquina Remota:
rem schtasks /create /sc minute /mo 5 /tn "Backup do Banco Clientes"
/tr \\central\data\scripts\backup.bat

Executando tarefa local a cada 5 minutos sempre:
Criar o script que contém as tarefas ou apontar o arquivo executável,
como abaixo:
schtasks /create /sc minuto /mo 5 /p senha /tn "Backup" /tr c:\pgsql\backup.bat

Testei este acima e realmente a cada 5 minutos ele executa o script.

Remover uma tarefa agendada:
schtasks /delete /tn "NomedaTarefa"

Opções de Agendamento
/sc schedule : Specifies the schedule type. Valid values are MINUTE,
HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE.

Syntax Geral

schtasks /create /tn TaskName /tr TaskRun /sc schedule [/mo modifier]
[/d day] [/m month[,month...] [/i IdleTime] [/st StartTime] [/sd
StartDate] [/ed EndDate] [/s computer [/u [domain\]user /p password]]
[/ru {[Domain\]User | "System"} [/rp Password]] /?

Link sobre o SchTasks:
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/at.mspx?mfr=true

Para Ajuda. Executar:

schtasks /?

Retornará:

SCHTASKS /parƒmetro [argumentos]

Descri‡Æo:
    Permite que um utilizador crie, elimine, consulte, altere, execute e
    termine as tarefas agendadas num sistema local ou remoto.
Substitui o AT.exe.

Lista de parƒmetros:
    /Create         Cria uma nova tarefa agendada.

    /Delete         Elimina a(s) tarefa(s) agendadas.

    /Query          Apresenta todas as tarefas agendadas.

    /Change         Altera as propriedades da tarefa agendada.

    /Run            Executa a tarefa agendada imediatamente.

    /End            P ra a tarefa agendada que est  a ser executada actualmente.

    /?              Apresenta a ajuda/utiliza‡Æo.

Exemplos:
    SCHTASKS
    SCHTASKS /?
    SCHTASKS /Run /?
    SCHTASKS /End /?
    SCHTASKS /Create /?
    SCHTASKS /Delete /?
    SCHTASKS /Query  /?
    SCHTASKS /Change /?


-- 
Ribamar FS - ribafs[ ]users.sourceforge.net
http://www.ribafs.net
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a