Я попытался запустить задание cron с помощью следующего сценария оболочки.
#!/bin/bash
PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
gsutil cp gs://api-bucket/order_status.csv order_status.csv
psql -d apidb -U apidb << EOF
DELETE FROM apidbgermany.order_status;
\copy apidb.order_status from '/u01/app/postgres/data/silver01/order_status.csv' delimiter ',' CSV ;
EOF
Мой cronjob выглядит следующим образом.
* * * * * /u01/app/postgres/data/silver01/order_status.sh &>/tmp/mycommand.log
Но если я выполню файл оболочки вручную в командной строке это работает отлично.