Для меня это помогло, обратите внимание на кавычки (')
sudo -Hiu postgres 'pg_dump --column-inserts --data-only --table=someTable entities_db > /var/backups/anywhere/$(date +%Y%m%d_%H%M%S)_someTable.sql'
Обратите внимание на -Hiu
для sudo или используйтеsu - postgres
вы также можете поместить это в cronjob для root с помощьюcrontab -e
Вы не понимаете, как работает итерация.
Ваш сценарий говорит:
Until successful:
print stuff, and delete files
until ssh root@45.76.162.227 'lp -d Brother_HL_L2350DW_series $FILE'
do
echo "trying again"
done
echo "Deleting $FILE"
rm $FILE;
Похоже, есть и другие проблемы:
$FILE
не будет расширена. sleep
там.