Como você agendar uma corrida roteiro diária no Windows XP?
-
22-07-2019 - |
Pergunta
Eu escrevi um script em Ruby. Eu gostaria de executá-lo todos os dias em um determinado momento. Como você fazer isso em um sistema Windows XP?
Eu picado em torno na máquina e descobriu a "tarefas agendadas" do painel de controle, mas não parece ter nada a ver com a execução de scripts, tanto quanto eu posso dizer a partir das opções oferecidas pelo "assistente".
Solução
Tarefas agendadas. Às vezes, você tem que fazer um arquivo batch chamar o script, e agendar o lote.
dizer que você tem "script.vbs" você deseja executar, você terá que criar este lote:
cscript script.vbs
cscript é o anfitrião das janelas script que interpreta o script vbs. Tenho certeza que ruby ??tem algo semelhante.
Outras dicas
Você pode fazê-lo com tarefas agendadas, basta navegar para o programa ou script que deseja executar se ele não estiver na lista (neste caso, o rubi intérprete eu acho, e adicionar o nome do script para ser executado como um argumento).
Use o Agendador de Tarefas do Windows.
No Control Panel> Agendar tarefas.
Você pode configurá-lo para executar qualquer aplicativo ou arquivo executável a partir da linha de comando.
Update: (1/15/09) Um bom ponto de Wouter van Nifterick , lembre-se de tomar cuidado para que o processo termine antes do próximo corridas ( nos comentários).
Isso pode ser feito indo para as opções avançadas e ajustar a quantidade permitida de tempo a tarefa pode executar. Se a tarefa já está configurado abri-lo e clique na guia Configurações. No topo dessa guia, você verá uma caixa de seleção seguido por 'Parar a tarefa se ela for executada para:' então existem duas caixas de texto para inserir horas e minutos. Se o script é executado uma vez por dia você vai querer este conjunto de 23 horas ou assim.
O comando 'at' é uma boa versão de linha de comando de um programador.