'at' saída de comando no Mac

2

Eu preciso executar tarefas agendadas com o comando at :

echo "VM-run.sh $1" | at 08.00 > at_output.txt  2>&1

Eu teria a saída do VM-run.sh, mas o que eu tenho é a saída:

job 5 at Fri Sep 23 08:00:00 2011
    
por robob 23.09.2011 / 07:58

1 resposta

1

Isso porque você está ecoando a saída de $ at 08.00 em at_output.txt .

Tente isso em vez disso.

$ at 08:00
./VM-run.sh > at_output.txt
^D

Então você receberá uma confirmação como essa.

job 1 at Sat Sep 24 08:00:00 2011

Editar: Como alternativa, para scripts de shell, você pode reestruturar o comando dessa maneira.

#!/bin/bash
./VM-run.sh > at_output.txt | at 08:00
    
por 23.09.2011 / 08:33