毎日データベースをバックアップするために cronjob を実行しようとしています。crontab -e
root にログインして を実行し、コマンドを貼り付けて cronjob を作成しました。
* * * * * /bin/bash -l -c 'cd /var/lib/postgresql && sudo -u postgres pg_dump db_development -O -f "/var/lib/postgresql/backup/db-`date +\%Y-\%m-\%d\\%k:\%M:\%S`.sql"' > /var/lib/postgresql/log/cron.log 2>&1
postgresユーザーまたはrootのいずれかを使用してターミナルでコマンドを実行すると、コマンドが完全に機能するため、非常に面倒です。ただし、cronjob タスクからデータがまったく返されません。ログ ファイルは空白で、バックアップ ファイルは作成されません。
私はこれを10時間以上修正しようとしてきましたが、アイデアがありません。どんな助けでも大歓迎です。ありがとう。