Начиная с #!/бин/ш -е, вы заставляете свой скрипт работать с ш (битьИМХО лучше) -е вылетает при любой ошибке(мужской набор), поэтому нельзя обрабатывать ошибки. Ваш сценарий не работает, и хрон пытается отправить вам журнал по электронной почте. хрон не удается найти агент передачи сообщений (MTA). Электронная почта не настроена в вашей системе, даже для локальной доставки.
Вакансии проходят через хрон, или же системад сценарии запуска не запускаются в той же среде выполнения, что и на вашем рабочем столе. системад сценарии запуска запускаются как корень. Ни один из ваших ДОРОЖКА изменения или другие параметры переменных среды из ~/.bashrc автоматически распространяются на ваш хрон работа. Например, нет $ ДИСПЛЕЙ, поэтому программы с графическим интерфейсом нуждаются в особом подходе (читай человек).
Можно установить переменные окружения для всех своих хрон рабочие места в кронтаб файл
Читать человек 5 кронтаб.
Посмотрите на результаты echo "=== id ===";id;echo "=== set ===";set;echo "=== env ===";env | sort;echo "=== псевдоним ===";псевдоним в каждой из ваших сред.
Поскольку команда часть кронтаб строка по умолчанию интерпретируется /бин/ш, который имеет более простой синтаксис, чем /бин/баш, рекомендую иметь команда быть призывом к бить скрипт (исполняемый, смонтированный, начинается с #!/бин/баш), который настраивает среду, а затем вызывает нужную программу.