Игорь Потапов, не pwd, а $PATH. Его, кстати, можно переопределить в файле crontab.
Советую для начала посмотреть, что cron вообще есть в системе и запущен.
Также советую посмотреть локальную почту на хосте, именно в неё cron шлёт ошибки. Это можно переопределить в любой адрес с помощью MAILTO в crontab, но надо понимать, что локальный почтовик должен при этом уметь слать такую почту куда надо и как надо.
крон не имеет по умолчанию переменных path по этому просто не знает где лежит зип
вам нужно указать полный путь до команды зип и все заработает.
узнать где в вашей ос он лежит легко which zip
Наверно не зависит от дистибутива, но все же что за система?
Не указан от какого пользователя запускать команду!
В дебиан подобных примерно так
* 16 * * * root /путь/к/команде/или/скрипту/script.sh
В самом скрипте уже все команды с аргументами и несколько.