Erro Cron no Ubuntu (Comando não encontrado)

1

Tentando adicionar isso ao crontab (Ubuntu):

0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5  | sed 1,5d | awk '{print "Deleting snapshot: " $2 " Dated:" $8}; system("/usr/local/sbin/aws delsnap " $2 )'  >>  /var/backup.log  2>&1

No entanto, estou recebendo um erro que diz:

0: command not found
    
por Trent Scott 03.10.2011 / 02:23

1 resposta

3

Eu posso estar errado, mas parece que você está tentando executar todo o trabalho do crontab, incluindo os tempos de crontab.

Tente adicionar seu trabalho de crontab com isso:

echo "0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5  | sed 1,5d | awk '{print "Deleting snapshot: " $2 " Dated:" $8}; system("/usr/local/sbin/aws delsnap " $2 )'  >>  /var/backup.log  2>&1" | crontab -

No entanto, provavelmente seria mais fácil editar o crontab da seguinte forma:

crontab -e 

e cole a linha na tela manualmente.

De qualquer forma, você pode verificar se foi adicionado digitando:

[rilindo@kvm0007 ~]$ crontab -l
0 2 * * * /usr/local/sbin/aws dsnap | grep vol-193vja9 | sort -r -k 5  | sed 1,5d | awk '{print Deleting snapshot:    Dated: }; system(/usr/local/sbin/aws delsnap   )'  >>  /var/backup.log  2>&1
    
por 03.10.2011 / 02:44