Я написал скрипт для сброса базы данных с хост-компьютера:
#!/bin/bash
cd /mydir/
echo "Dumping database .."
/usr/local/bin/docker-compose exec pg-service pg_dump -U pg -d "MYDB" -f /var/lib/postgresql/dbback_ 2>&1 | tee -a /backup/backup.log
date=`date +%F_%Hh_%Mm`
mv pg_data/dbback_ /backup/dbback_$date.sql
cd /backup/
echo "compressing backup .."
tar -czvf dbback_$date.tar.gz dbback_$date.sql
rm dbback_$date.sql
/var/lib/postgresql/ находится в MYDIR/pg_data/
при запуске сценария вручную он отлично выполняет задачу, но когда я создаю задание cron для сценария, он создает пустой файл tar.gz (команда docker-compose не выполняется)
50 22 * * * root /backup/backup.sh
какие-либо предложения!