Продолжайте пробовать команду печати LP до тех пор, пока она не будет успешной

Для меня это помогло, обратите внимание на кавычки (')

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

0
07.02.2021, 19:07
1 ответ

Вы не понимаете, как работает итерация.

Ваш сценарий говорит:

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там.
1
18.03.2021, 22:32

Теги

Похожие вопросы