うまくいけば、私はそれを適切なフォーラムに投稿しています..
基本的に、手動で実行すると機能するMySQLデータベースダンプを実行するスクリプトを実行しようとしていますが、何らかの理由でcrontabがその特定のスクリプトを実行していないようです。
私のcrontabは次のようにセットアップされています(テスト目的で、毎分実行されます):
* * * * * /opt/lampp/htdocs/xyz/backup/backup.sh
スクリプトは次のように設定されています。
#!/bin/bash
# Script to backup the database
/opt/lampp/bin/mysqldump -u root xyz > backup_$(date +%Y%m%d).sql
echo " backup_$(date +%Y%m%d)" > /opt/lampp/htdocs/xyz/backup/log.txt
log.txt が作成されているため、スクリプトが実行されることがわかります。しかし、何らかの理由で、SQL ファイルが生成されません。私もその線を知っています
/opt/lampp/bin/mysqldump -u root xyz > backup_$(date +%Y%m%d).sql
コマンドラインで実行するとファイルが生成されるため、機能します。
どんな助けでも大歓迎です!