Похоже, вы пытаетесь ввести спецификацию задания crontab непосредственно в командной строке. Это не сработает.
Чтобы добавить задание crontab, используйте
$ crontab -e
для редактирования вашего crontab. Добавьте туда спецификацию задания, сохраните и выйдите из редактора.
Имеющаяся у вас спецификация задания
* * * * * ankush /home/ankush/test_script.sh
выглядит как системное задание crontab. То есть у него есть дополнительное шестое поле, которое является именем пользователя (см. руководство по crontab, man 5 crontab
). Ваш собственный crontab не должен иметь этого.
Я считаю, что это то, что вы должны иметь в своем crontab:
* * * * * /home/ankush/test_script.sh
Это будет вызывать скрипт /home/ankush/test_script.sh
раз в минуту. Любой результат или ошибка этой работы должны быть отправлены вам по электронной почте.
Загадочное сообщение об ошибке возникает при попытке выполнить команду * * *
(и т. д.) в оболочке. Это совершенно не связано с cron и вашим скриптом. Оболочка просто расширяет *
для всех файлов в текущем каталоге и пытается запустить это как команду. Судя по всему, первое *
расширяется до backup codebak
и просто так получается, что backup
— это имя какой-то команды, которая не понимает, что такое codebak
] означает.
Я не уверен, что это можно сделать в самом mutt, но это можно сделать с помощью скрипта в вашем (ana )crontab.
find /path/to/trash-maildir/cur -ctime +7 -type f -delete