Скорее всего, ваша задача cron либо запускает команду от имени другого пользователя, чем тот, для которого вы настроили учетные данные, или у задания cron нет доступа к вашим учетным данным. Если вы запустите gsutil version -l
, вы должны увидеть загружаемые файлы учетных данных в строке config path(s):
. Убедитесь, что вы видите тот же файл конфигурации, который загружается при запуске вашего задания cron.
Если вы хотите увидеть вывод вашего задания cron, попробуйте перенаправить stdout и stderr в файл, например,
/path/to/google-cloud-sdk/bin/gsutil ... 1>/tmp/gsutil_output.txt 2>&1