Назад | Перейти на главную страницу

Ошибка Cron в Ubuntu (команда не найдена)

Попытка добавить это в 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

Однако я получаю сообщение об ошибке:

0: command not found

Я могу ошибаться, но похоже, что вы пытаетесь выполнить все задание crontab, включая время crontab.

Попробуйте добавить свою работу crontab следующим образом:

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 -

Однако вам, вероятно, было бы проще просто отредактировать crontab следующим образом:

crontab -e 

а затем вручную вставьте строку на экран.

В любом случае вы можете убедиться, что он был добавлен, набрав:

[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