Como faço para que as tarefas “at” se repitam em um horário específico?

1

Eu quero agendar um script para ser executado toda segunda-feira às 9h. Como posso fazer isso?

Eu só consigo encontrar exemplos para determinados dias, não repetindo coisas com at .

O Cron não é uma solução.

    
por somelooser28533 02.09.2014 / 09:35

2 respostas

1

Tenha a própria chamada at -cript em mãos assim que terminar.

# cat t.txt
true
cat t.txt | at 9am mon
# bash t.txt
warning: commands will be executed using /bin/sh
job 680 at Mon Sep  8 09:00:00 2014
#

Basta substituir true pelo seu script atual.

    
por 02.09.2014 / 09:58
0

at só pode agendar um comando para ser executado uma vez.

Você pode contornar isso e tornar o cronograma de trabalho novamente, assim como executar seu comando.

Exemplo:

~ / myJob.txt:

at -f ~/myJob.txt +1 week ; echo "It's 9:00 AM on Monday!"

Depois, basta agendá-lo uma vez para começar o ciclo:

at -f ~/myJob.txt 9am monday

    
por 02.09.2014 / 09:55

Tags